home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Spin & Spell ••• / SPIN & SPELL Demo / SPIN & SPELL Demo.rsrc / CODE_2.txt < prev    next >
Text File  |  1988-02-13  |  103KB  |  1,810 lines

  1. # near model CODE resource
  2. # jump table entries: 120-128 (9 of them)
  3. export_23:
  4. 00000000  4E56 FFCA                link       A6, -0x0036
  5. 00000004  2D4E FFFC                move.l     [A6 - 0x4], A6
  6. 00000008  3B7C 0001 F9FE           move.w     [A5 - 0x602], 0x1
  7. 0000000E  2F2D F7DC                move.l     -[A7], [A5 - 0x824]
  8. 00000012  3F3C 0003                move.w     -[A7], 0x3
  9. 00000016  41FA 1504                lea.l      A0, [PC + 0x1504 /* 0000151C, value 0x45646974 'Edit', cstring "Editor Off" */]
  10. 0000001A  2008                     move.l     D0, A0
  11. 0000001C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  12. 00000020  2F08                     move.l     -[A7], A0
  13. 00000022  A947                     syscall    SetMenuItemText/SetItem
  14. 00000024  4267                     clr.w      -[A7]
  15. 00000026  A938                     syscall    HiliteMenu
  16. 00000028  3F3C 0004                move.w     -[A7], 0x4
  17. 0000002C  A936                     syscall    DeleteMenu
  18. 0000002E  3F3C 0005                move.w     -[A7], 0x5
  19. 00000032  A936                     syscall    DeleteMenu
  20. 00000034  A937                     syscall    DrawMenuBar
  21. 00000036  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  22. 0000003A  A873                     syscall    SetPort
  23. 0000003C  486D FEE0                pea.l      [A5 - 0x120]
  24. 00000040  A8A3                     syscall    EraseRect
  25. 00000042  426D F71E                clr.w      [A5 - 0x8E2]
  26. 00000046  3B7C 0001 FB72           move.w     [A5 - 0x48E], 0x1
  27. 0000004C  3B7C 0001 F714           move.w     [A5 - 0x8EC], 0x1
  28. 00000052  42A7                     clr.l      -[A7]
  29. 00000054  486D FEF8                pea.l      [A5 - 0x108]
  30. 00000058  486D FEF8                pea.l      [A5 - 0x108]
  31. 0000005C  A9D2                     syscall    TENew
  32. 0000005E  205F                     movea.l    A0, [A7]+
  33. 00000060  2B48 F724                move.l     [A5 - 0x8DC], A0
  34. 00000064  4EBA 0306                jsr        [PC + 0x306 /* 0000036C */]
  35. 00000068  486D F6F2                pea.l      [A5 - 0x90E]
  36. 0000006C  A928                     syscall    InvalRect
  37. 0000006E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  38. 00000072  3D7C 001E FFF6           move.w     [A6 - 0xA], 0x1E
  39. label00000078:
  40. 00000078  0C6E 0023 FFF6           cmpi.w     [A6 - 0xA], 0x23 /* '#' */
  41. 0000007E  6E00 001A                bgt        +0x1C /* 0000009A */
  42. 00000082  41ED F7EC                lea.l      A0, [A5 - 0x814]
  43. 00000086  302E FFF6                move.w     D0, [A6 - 0xA]
  44. 0000008A  48C0                     ext.l      D0
  45. 0000008C  E588                     lsl        D0, 2
  46. 0000008E  D1C0                     add.l      A0, D0
  47. 00000090  2F10                     move.l     -[A7], [A0]
  48. 00000092  A957                     syscall    ShowControl
  49. 00000094  526E FFF6                addq.w     [A6 - 0xA], 1
  50. 00000098  60DE                     bra        -0x20 /* 00000078 */
  51. label0000009A:
  52. 0000009A  3E2D F9FC                move.w     D7, [A5 - 0x604]
  53. 0000009E  6700 0066                beq        +0x68 /* 00000106 */
  54. 000000A2  2F2D F878                move.l     -[A7], [A5 - 0x788]
  55. 000000A6  3F3C 00FF                move.w     -[A7], 0xFF
  56. 000000AA  A95D                     syscall    HiliteControl
  57. 000000AC  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  58. 000000B0  3F3C 00FF                move.w     -[A7], 0xFF
  59. 000000B4  A95D                     syscall    HiliteControl
  60. 000000B6  2F2D F870                move.l     -[A7], [A5 - 0x790]
  61. 000000BA  3F3C 00FF                move.w     -[A7], 0xFF
  62. 000000BE  A95D                     syscall    HiliteControl
  63. 000000C0  3B7C 0001 F71C           move.w     [A5 - 0x8E4], 0x1
  64. 000000C6  4EBA 1014                jsr        [PC + 0x1014 /* 000010DC */]
  65. 000000CA  3B7C 0001 F712           move.w     [A5 - 0x8EE], 0x1
  66. 000000D0  3B7C 0001 F714           move.w     [A5 - 0x8EC], 0x1
  67. 000000D6  302D FB76                move.w     D0, [A5 - 0x48A]
  68. 000000DA  48C0                     ext.l      D0
  69. 000000DC  4281                     clr.l      D1
  70. 000000DE  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  71. 000000E2  322D F712                move.w     D1, [A5 - 0x8EE]
  72. 000000E6  48C1                     ext.l      D1
  73. 000000E8  302D FB76                move.w     D0, [A5 - 0x48A]
  74. 000000EC  48C0                     ext.l      D0
  75. 000000EE  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  76. 000000F2  322D F714                move.w     D1, [A5 - 0x8EC]
  77. 000000F6  48C1                     ext.l      D1
  78. 000000F8  302D FB76                move.w     D0, [A5 - 0x48A]
  79. 000000FC  48C0                     ext.l      D0
  80. 000000FE  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  81. 00000102  4EFA 002E                jmp        [PC + 0x2E /* 00000132 */]
  82. label00000106:
  83. 00000106  302D FB76                move.w     D0, [A5 - 0x48A]
  84. 0000010A  48C0                     ext.l      D0
  85. 0000010C  4281                     clr.l      D1
  86. 0000010E  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  87. 00000112  302D FB76                move.w     D0, [A5 - 0x48A]
  88. 00000116  48C0                     ext.l      D0
  89. 00000118  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  90. 0000011C  3B40 F712                move.w     [A5 - 0x8EE], D0
  91. 00000120  302D FB76                move.w     D0, [A5 - 0x48A]
  92. 00000124  48C0                     ext.l      D0
  93. 00000126  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  94. 0000012A  3B40 F714                move.w     [A5 - 0x8EC], D0
  95. 0000012E  4EBA 0FAC                jsr        [PC + 0xFAC /* 000010DC */]
  96. label00000132:
  97. 00000132  3B7C 0001 FB6A           move.w     [A5 - 0x496], 0x1
  98. 00000138  302D FB6A                move.w     D0, [A5 - 0x496]
  99. 0000013C  48C0                     ext.l      D0
  100. 0000013E  7201                     moveq.l    D1, 0x01
  101. 00000140  4EBA 0E7A                jsr        [PC + 0xE7A /* 00000FBC */]
  102. 00000144  203C 0000 FFFF           move.l     D0, 0xFFFF
  103. 0000014A  A032                     syscall    FlushEvents
  104. label0000014C:
  105. 0000014C  3E2D F9FE                move.w     D7, [A5 - 0x602]
  106. 00000150  670C                     beq        +0xE /* 0000015E */
  107. 00000152  3E2D F936                move.w     D7, [A5 - 0x6CA]
  108. 00000156  6606                     bne        +0x8 /* 0000015E */
  109. 00000158  103C 0001                move.b     D0, 0x1
  110. 0000015C  6002                     bra        +0x4 /* 00000160 */
  111. label0000015E:
  112. 0000015E  4200                     clr.b      D0
  113. label00000160:
  114. 00000160  4A00                     tst.b      D0
  115. 00000162  6704                     beq        +0x6 /* 00000168 */
  116. 00000164  3E2D F934                move.w     D7, [A5 - 0x6CC]
  117. label00000168:
  118. 00000168  6704                     beq        +0x6 /* 0000016E */
  119. 0000016A  3E2D F948                move.w     D7, [A5 - 0x6B8]
  120. label0000016E:
  121. 0000016E  6700 00CA                beq        +0xCC /* 0000023A */
  122. label00000172:
  123. 00000172  4227                     clr.b      -[A7]
  124. 00000174  3F3C FFFF                move.w     -[A7], 0xFFFF
  125. 00000178  486D F87C                pea.l      [A5 - 0x784]
  126. 0000017C  A970                     syscall    GetNextEvent
  127. 0000017E  101F                     move.b     D0, [A7]+
  128. 00000180  4A00                     tst.b      D0
  129. 00000182  6600 001C                bne        +0x1E /* 000001A0 */
  130. 00000186  A9B4                     syscall    SystemTask
  131. 00000188  3E2D F720                move.w     D7, [A5 - 0x8E0]
  132. 0000018C  6700 000C                beq        +0xE /* 0000019A */
  133. 00000190  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  134. 00000194  A9DA                     syscall    TEIdle
  135. 00000196  4EFA 0006                jmp        [PC + 0x6 /* 0000019E */]
  136. label0000019A:
  137. 0000019A  4EBA 0DDA                jsr        [PC + 0xDDA /* 00000F76 */]
  138. label0000019E:
  139. 0000019E  60D2                     bra        -0x2C /* 00000172 */
  140. label000001A0:
  141. 000001A0  302D F87C                move.w     D0, [A5 - 0x784]
  142. 000001A4  4EFA 007A                jmp        [PC + 0x7A /* 00000220 */]
  143. label000001A8:
  144. 000001A8  4EBA 07F0                jsr        [PC + 0x7F0 /* 0000099A */]
  145. 000001AC  4EFA 0088                jmp        [PC + 0x88 /* 00000236 */]
  146. label000001B0:
  147. 000001B0  302D F88A                move.w     D0, [A5 - 0x776]
  148. 000001B4  0240 0100                andi.w     D0, 0x100
  149. 000001B8  4A40                     tst.w      D0
  150. 000001BA  6600 0016                bne        +0x18 /* 000001D2 */
  151. 000001BE  3E2D F720                move.w     D7, [A5 - 0x8E0]
  152. 000001C2  6700 000A                beq        +0xC /* 000001CE */
  153. 000001C6  4EBA 025E                jsr        [PC + 0x25E /* 00000426 */]
  154. 000001CA  4EFA 0006                jmp        [PC + 0x6 /* 000001D2 */]
  155. label000001CE:
  156. 000001CE  4EBA 0368                jsr        [PC + 0x368 /* 00000538 */]
  157. label000001D2:
  158. 000001D2  4EFA 0062                jmp        [PC + 0x62 /* 00000236 */]
  159. label000001D6:
  160. 000001D6  302D F88A                move.w     D0, [A5 - 0x776]
  161. 000001DA  0240 0100                andi.w     D0, 0x100
  162. 000001DE  4A40                     tst.w      D0
  163. 000001E0  6700 000A                beq        +0xC /* 000001EC */
  164. 000001E4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  165. 000001E8  4EFA 0016                jmp        [PC + 0x16 /* 00000200 */]
  166. label000001EC:
  167. 000001EC  3E2D F720                move.w     D7, [A5 - 0x8E0]
  168. 000001F0  6700 000A                beq        +0xC /* 000001FC */
  169. 000001F4  4EBA 0230                jsr        [PC + 0x230 /* 00000426 */]
  170. 000001F8  4EFA 0006                jmp        [PC + 0x6 /* 00000200 */]
  171. label000001FC:
  172. 000001FC  4EBA 033A                jsr        [PC + 0x33A /* 00000538 */]
  173. label00000200:
  174. 00000200  4EFA 0034                jmp        [PC + 0x34 /* 00000236 */]
  175. label00000204:
  176. 00000204  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  177. 00000208  4EFA 002C                jmp        [PC + 0x2C /* 00000236 */]
  178. label0000020C:
  179. 0000020C  206D F87E                movea.l    A0, [A5 - 0x782]
  180. 00000210  B1ED F92C                cmpa.l     A0, [A5 - 0x6D4]
  181. 00000214  6600 0006                bne        +0x8 /* 0000021C */
  182. 00000218  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  183. label0000021C:
  184. 0000021C  4EFA 0018                jmp        [PC + 0x18 /* 00000236 */]
  185. label00000220:
  186. 00000220  0640 FFFF                addi.w     D0, 0xFFFF
  187. 00000224  6782                     beq        -0x7C /* 000001A8 */
  188. 00000226  5540                     subq.w     D0, 2
  189. 00000228  67AC                     beq        -0x52 /* 000001D6 */
  190. 0000022A  5540                     subq.w     D0, 2
  191. 0000022C  6782                     beq        -0x7C /* 000001B0 */
  192. 0000022E  5340                     subq.w     D0, 1
  193. 00000230  67DA                     beq        -0x24 /* 0000020C */
  194. 00000232  5540                     subq.w     D0, 2
  195. 00000234  67CE                     beq        -0x30 /* 00000204 */
  196. label00000236:
  197. 00000236  6000 FF14                bra        -0xEA /* 0000014C */
  198. label0000023A:
  199. 0000023A  2F2D F7DC                move.l     -[A7], [A5 - 0x824]
  200. 0000023E  3F3C 0003                move.w     -[A7], 0x3
  201. 00000242  41FA 12E3                lea.l      A0, [PC + 0x12E3 /* 00001527, value 0x45646974 'Edit', cstring "Editor On" */]
  202. 00000246  2008                     move.l     D0, A0
  203. 00000248  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  204. 0000024C  2F08                     move.l     -[A7], A0
  205. 0000024E  A947                     syscall    SetMenuItemText/SetItem
  206. 00000250  2F2D F7E4                move.l     -[A7], [A5 - 0x81C]
  207. 00000254  4267                     clr.w      -[A7]
  208. 00000256  A935                     syscall    InsertMenu
  209. 00000258  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  210. 0000025C  4267                     clr.w      -[A7]
  211. 0000025E  A935                     syscall    InsertMenu
  212. 00000260  A937                     syscall    DrawMenuBar
  213. 00000262  426D F9FE                clr.w      [A5 - 0x602]
  214. 00000266  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  215. 0000026A  A9CD                     syscall    TEDispose
  216. 0000026C  3E2D F948                move.w     D7, [A5 - 0x6B8]
  217. 00000270  6700 003C                beq        +0x3E /* 000002AE */
  218. 00000274  3D7C 001E FFF6           move.w     [A6 - 0xA], 0x1E
  219. label0000027A:
  220. 0000027A  0C6E 0023 FFF6           cmpi.w     [A6 - 0xA], 0x23 /* '#' */
  221. 00000280  6E00 001A                bgt        +0x1C /* 0000029C */
  222. 00000284  41ED F7EC                lea.l      A0, [A5 - 0x814]
  223. 00000288  302E FFF6                move.w     D0, [A6 - 0xA]
  224. 0000028C  48C0                     ext.l      D0
  225. 0000028E  E588                     lsl        D0, 2
  226. 00000290  D1C0                     add.l      A0, D0
  227. 00000292  2F10                     move.l     -[A7], [A0]
  228. 00000294  A958                     syscall    HideControl
  229. 00000296  526E FFF6                addq.w     [A6 - 0xA], 1
  230. 0000029A  60DE                     bra        -0x20 /* 0000027A */
  231. label0000029C:
  232. 0000029C  486D F6F2                pea.l      [A5 - 0x90E]
  233. 000002A0  A928                     syscall    InvalRect
  234. 000002A2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  235. 000002A6  4EBA 000A                jsr        [PC + 0xA /* 000002B2 */]
  236. 000002AA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  237. label000002AE:
  238. 000002AE  4E5E                     unlink     A6
  239. 000002B0  4E75                     rts
  240. fn000002B2:
  241. 000002B2  4E56 FFD0                link       A6, -0x0030
  242. 000002B6  2D4E FFFC                move.l     [A6 - 0x4], A6
  243. 000002BA  2F2D F7F0                move.l     -[A7], [A5 - 0x810]
  244. 000002BE  A957                     syscall    ShowControl
  245. 000002C0  2F2D F7F4                move.l     -[A7], [A5 - 0x80C]
  246. 000002C4  A957                     syscall    ShowControl
  247. 000002C6  2F2D F7F8                move.l     -[A7], [A5 - 0x808]
  248. 000002CA  A957                     syscall    ShowControl
  249. 000002CC  2F2D F7FC                move.l     -[A7], [A5 - 0x804]
  250. 000002D0  A957                     syscall    ShowControl
  251. 000002D2  2F2D F800                move.l     -[A7], [A5 - 0x800]
  252. 000002D6  A957                     syscall    ShowControl
  253. 000002D8  2F2D F804                move.l     -[A7], [A5 - 0x7FC]
  254. 000002DC  A957                     syscall    ShowControl
  255. 000002DE  2F2D F808                move.l     -[A7], [A5 - 0x7F8]
  256. 000002E2  A957                     syscall    ShowControl
  257. 000002E4  2F2D F80C                move.l     -[A7], [A5 - 0x7F4]
  258. 000002E8  A957                     syscall    ShowControl
  259. 000002EA  2F2D F810                move.l     -[A7], [A5 - 0x7F0]
  260. 000002EE  A957                     syscall    ShowControl
  261. 000002F0  2F2D F814                move.l     -[A7], [A5 - 0x7EC]
  262. 000002F4  A957                     syscall    ShowControl
  263. 000002F6  2F2D F818                move.l     -[A7], [A5 - 0x7E8]
  264. 000002FA  A957                     syscall    ShowControl
  265. 000002FC  2F2D F81C                move.l     -[A7], [A5 - 0x7E4]
  266. 00000300  A957                     syscall    ShowControl
  267. 00000302  2F2D F820                move.l     -[A7], [A5 - 0x7E0]
  268. 00000306  A957                     syscall    ShowControl
  269. 00000308  2F2D F824                move.l     -[A7], [A5 - 0x7DC]
  270. 0000030C  A957                     syscall    ShowControl
  271. 0000030E  2F2D F828                move.l     -[A7], [A5 - 0x7D8]
  272. 00000312  A957                     syscall    ShowControl
  273. 00000314  2F2D F82C                move.l     -[A7], [A5 - 0x7D4]
  274. 00000318  A957                     syscall    ShowControl
  275. 0000031A  2F2D F830                move.l     -[A7], [A5 - 0x7D0]
  276. 0000031E  A957                     syscall    ShowControl
  277. 00000320  2F2D F834                move.l     -[A7], [A5 - 0x7CC]
  278. 00000324  A957                     syscall    ShowControl
  279. 00000326  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  280. 0000032A  A957                     syscall    ShowControl
  281. 0000032C  2F2D F83C                move.l     -[A7], [A5 - 0x7C4]
  282. 00000330  A957                     syscall    ShowControl
  283. 00000332  2F2D F840                move.l     -[A7], [A5 - 0x7C0]
  284. 00000336  A957                     syscall    ShowControl
  285. 00000338  2F2D F844                move.l     -[A7], [A5 - 0x7BC]
  286. 0000033C  A957                     syscall    ShowControl
  287. 0000033E  2F2D F848                move.l     -[A7], [A5 - 0x7B8]
  288. 00000342  A957                     syscall    ShowControl
  289. 00000344  2F2D F84C                move.l     -[A7], [A5 - 0x7B4]
  290. 00000348  A957                     syscall    ShowControl
  291. 0000034A  2F2D F850                move.l     -[A7], [A5 - 0x7B0]
  292. 0000034E  A957                     syscall    ShowControl
  293. 00000350  2F2D F854                move.l     -[A7], [A5 - 0x7AC]
  294. 00000354  A957                     syscall    ShowControl
  295. 00000356  2F2D F858                move.l     -[A7], [A5 - 0x7A8]
  296. 0000035A  A957                     syscall    ShowControl
  297. 0000035C  2F2D F85C                move.l     -[A7], [A5 - 0x7A4]
  298. 00000360  A957                     syscall    ShowControl
  299. 00000362  2F2D F860                move.l     -[A7], [A5 - 0x7A0]
  300. 00000366  A957                     syscall    ShowControl
  301. 00000368  4E5E                     unlink     A6
  302. 0000036A  4E75                     rts
  303. fn0000036C:
  304. 0000036C  4E56 FFD0                link       A6, -0x0030
  305. 00000370  2D4E FFFC                move.l     [A6 - 0x4], A6
  306. 00000374  2F2D F7F0                move.l     -[A7], [A5 - 0x810]
  307. 00000378  A958                     syscall    HideControl
  308. 0000037A  2F2D F7F4                move.l     -[A7], [A5 - 0x80C]
  309. 0000037E  A958                     syscall    HideControl
  310. 00000380  2F2D F7F8                move.l     -[A7], [A5 - 0x808]
  311. 00000384  A958                     syscall    HideControl
  312. 00000386  2F2D F7FC                move.l     -[A7], [A5 - 0x804]
  313. 0000038A  A958                     syscall    HideControl
  314. 0000038C  2F2D F800                move.l     -[A7], [A5 - 0x800]
  315. 00000390  A958                     syscall    HideControl
  316. 00000392  2F2D F804                move.l     -[A7], [A5 - 0x7FC]
  317. 00000396  A958                     syscall    HideControl
  318. 00000398  2F2D F808                move.l     -[A7], [A5 - 0x7F8]
  319. 0000039C  A958                     syscall    HideControl
  320. 0000039E  2F2D F80C                move.l     -[A7], [A5 - 0x7F4]
  321. 000003A2  A958                     syscall    HideControl
  322. 000003A4  2F2D F810                move.l     -[A7], [A5 - 0x7F0]
  323. 000003A8  A958                     syscall    HideControl
  324. 000003AA  2F2D F814                move.l     -[A7], [A5 - 0x7EC]
  325. 000003AE  A958                     syscall    HideControl
  326. 000003B0  2F2D F818                move.l     -[A7], [A5 - 0x7E8]
  327. 000003B4  A958                     syscall    HideControl
  328. 000003B6  2F2D F81C                move.l     -[A7], [A5 - 0x7E4]
  329. 000003BA  A958                     syscall    HideControl
  330. 000003BC  2F2D F820                move.l     -[A7], [A5 - 0x7E0]
  331. 000003C0  A958                     syscall    HideControl
  332. 000003C2  2F2D F824                move.l     -[A7], [A5 - 0x7DC]
  333. 000003C6  A958                     syscall    HideControl
  334. 000003C8  2F2D F828                move.l     -[A7], [A5 - 0x7D8]
  335. 000003CC  A958                     syscall    HideControl
  336. 000003CE  2F2D F82C                move.l     -[A7], [A5 - 0x7D4]
  337. 000003D2  A958                     syscall    HideControl
  338. 000003D4  2F2D F830                move.l     -[A7], [A5 - 0x7D0]
  339. 000003D8  A958                     syscall    HideControl
  340. 000003DA  2F2D F834                move.l     -[A7], [A5 - 0x7CC]
  341. 000003DE  A958                     syscall    HideControl
  342. 000003E0  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  343. 000003E4  A958                     syscall    HideControl
  344. 000003E6  2F2D F83C                move.l     -[A7], [A5 - 0x7C4]
  345. 000003EA  A958                     syscall    HideControl
  346. 000003EC  2F2D F840                move.l     -[A7], [A5 - 0x7C0]
  347. 000003F0  A958                     syscall    HideControl
  348. 000003F2  2F2D F844                move.l     -[A7], [A5 - 0x7BC]
  349. 000003F6  A958                     syscall    HideControl
  350. 000003F8  2F2D F848                move.l     -[A7], [A5 - 0x7B8]
  351. 000003FC  A958                     syscall    HideControl
  352. 000003FE  2F2D F84C                move.l     -[A7], [A5 - 0x7B4]
  353. 00000402  A958                     syscall    HideControl
  354. 00000404  2F2D F850                move.l     -[A7], [A5 - 0x7B0]
  355. 00000408  A958                     syscall    HideControl
  356. 0000040A  2F2D F854                move.l     -[A7], [A5 - 0x7AC]
  357. 0000040E  A958                     syscall    HideControl
  358. 00000410  2F2D F858                move.l     -[A7], [A5 - 0x7A8]
  359. 00000414  A958                     syscall    HideControl
  360. 00000416  2F2D F85C                move.l     -[A7], [A5 - 0x7A4]
  361. 0000041A  A958                     syscall    HideControl
  362. 0000041C  2F2D F860                move.l     -[A7], [A5 - 0x7A0]
  363. 00000420  A958                     syscall    HideControl
  364. 00000422  4E5E                     unlink     A6
  365. 00000424  4E75                     rts
  366. fn00000426:
  367. 00000426  4E56 FFCA                link       A6, -0x0036
  368. 0000042A  2D4E FFFC                move.l     [A6 - 0x4], A6
  369. 0000042E  486E FFF2                pea.l      [A6 - 0xE]
  370. 00000432  A874                     syscall    GetPort
  371. 00000434  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  372. 00000438  A873                     syscall    SetPort
  373. 0000043A  1D6D F881 FFF6           move.b     [A6 - 0xA], [A5 - 0x77F]
  374. 00000440  102E FFF6                move.b     D0, [A6 - 0xA]
  375. 00000444  4EFA 00CC                jmp        [PC + 0xCC /* 00000512 */]
  376. label00000448:
  377. 00000448  302D FB72                move.w     D0, [A5 - 0x48E]
  378. 0000044C  B06D F714                cmp.w      D0, [A5 - 0x8EC]
  379. 00000450  6600 0014                bne        +0x16 /* 00000466 */
  380. 00000454  4EBA 0D88                jsr        [PC + 0xD88 /* 000011DE */]
  381. 00000458  4A40                     tst.w      D0
  382. 0000045A  6700 0006                beq        +0x8 /* 00000462 */
  383. 0000045E  4EBA 050E                jsr        [PC + 0x50E /* 0000096E */]
  384. label00000462:
  385. 00000462  4EFA 0014                jmp        [PC + 0x14 /* 00000478 */]
  386. label00000466:
  387. 00000466  4EBA 0D76                jsr        [PC + 0xD76 /* 000011DE */]
  388. 0000046A  4A40                     tst.w      D0
  389. 0000046C  6700 000A                beq        +0xC /* 00000478 */
  390. 00000470  526D FB72                addq.w     [A5 - 0x48E], 1
  391. 00000474  4EBA 0C66                jsr        [PC + 0xC66 /* 000010DC */]
  392. label00000478:
  393. 00000478  4EFA 00B4                jmp        [PC + 0xB4 /* 0000052E */]
  394. label0000047C:
  395. 0000047C  426D F720                clr.w      [A5 - 0x8E0]
  396. 00000480  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  397. 00000484  A9D9                     syscall    TEDeactivate
  398. 00000486  302D FB6A                move.w     D0, [A5 - 0x496]
  399. 0000048A  48C0                     ext.l      D0
  400. 0000048C  7201                     moveq.l    D1, 0x01
  401. 0000048E  4EBA 0B2C                jsr        [PC + 0xB2C /* 00000FBC */]
  402. 00000492  4EFA 009A                jmp        [PC + 0x9A /* 0000052E */]
  403. label00000496:
  404. 00000496  4EFA 0096                jmp        [PC + 0x96 /* 0000052E */]
  405. label0000049A:
  406. 0000049A  206D F724                movea.l    A0, [A5 - 0x8DC]
  407. 0000049E  2050                     movea.l    A0, [A0]
  408. 000004A0  0C68 0010 003C           cmpi.w     [A0 + 0x3C], 0x10
  409. 000004A6  6D0E                     blt        +0x10 /* 000004B6 */
  410. 000004A8  0C2E 0008 FFF6           cmpi.b     [A6 - 0xA], 0x8
  411. 000004AE  6706                     beq        +0x8 /* 000004B6 */
  412. 000004B0  103C 0001                move.b     D0, 0x1
  413. 000004B4  6002                     bra        +0x4 /* 000004B8 */
  414. label000004B6:
  415. 000004B6  4200                     clr.b      D0
  416. label000004B8:
  417. 000004B8  4A00                     tst.b      D0
  418. 000004BA  671C                     beq        +0x1E /* 000004D8 */
  419. 000004BC  206D F724                movea.l    A0, [A5 - 0x8DC]
  420. 000004C0  2050                     movea.l    A0, [A0]
  421. 000004C2  226D F724                movea.l    A1, [A5 - 0x8DC]
  422. 000004C6  2251                     movea.l    A1, [A1]
  423. 000004C8  3028 0020                move.w     D0, [A0 + 0x20]
  424. 000004CC  B069 0022                cmp.w      D0, [A1 + 0x22]
  425. 000004D0  6606                     bne        +0x8 /* 000004D8 */
  426. 000004D2  103C 0001                move.b     D0, 0x1
  427. 000004D6  6002                     bra        +0x4 /* 000004DA */
  428. label000004D8:
  429. 000004D8  4200                     clr.b      D0
  430. label000004DA:
  431. 000004DA  4A00                     tst.b      D0
  432. 000004DC  6700 000C                beq        +0xE /* 000004EA */
  433. 000004E0  3F3C 0005                move.w     -[A7], 0x5
  434. 000004E4  A9C8                     syscall    SysBeep
  435. 000004E6  4EFA 0026                jmp        [PC + 0x26 /* 0000050E */]
  436. label000004EA:
  437. 000004EA  102E FFF6                move.b     D0, [A6 - 0xA]
  438. 000004EE  4880                     ext.w      D0
  439. 000004F0  3F00                     move.w     -[A7], D0
  440. 000004F2  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  441. 000004F6  A9DC                     syscall    TEKey
  442. 000004F8  3B7C 0001 F71A           move.w     [A5 - 0x8E6], 0x1
  443. 000004FE  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  444. 00000502  4267                     clr.w      -[A7]
  445. 00000504  A95D                     syscall    HiliteControl
  446. 00000506  2F2D F870                move.l     -[A7], [A5 - 0x790]
  447. 0000050A  4267                     clr.w      -[A7]
  448. 0000050C  A95D                     syscall    HiliteControl
  449. label0000050E:
  450. 0000050E  4EFA 001E                jmp        [PC + 0x1E /* 0000052E */]
  451. label00000512:
  452. 00000512  0C00 0003                cmpi.b     D0, 0x3
  453. 00000516  6700 FF30                beq        -0xCE /* 00000448 */
  454. 0000051A  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  455. 0000051E  6700 FF5C                beq        -0xA2 /* 0000047C */
  456. 00000522  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  457. 00000526  6700 FF6E                beq        -0x90 /* 00000496 */
  458. 0000052A  6000 FF6E                bra        -0x90 /* 0000049A */
  459. label0000052E:
  460. 0000052E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  461. 00000532  A873                     syscall    SetPort
  462. 00000534  4E5E                     unlink     A6
  463. 00000536  4E75                     rts
  464. fn00000538:
  465. 00000538  4E56 FFC6                link       A6, -0x003A
  466. 0000053C  2D4E FFFC                move.l     [A6 - 0x4], A6
  467. 00000540  486E FFF2                pea.l      [A6 - 0xE]
  468. 00000544  A874                     syscall    GetPort
  469. 00000546  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  470. 0000054A  A873                     syscall    SetPort
  471. 0000054C  1D6D F881 FFF6           move.b     [A6 - 0xA], [A5 - 0x77F]
  472. 00000552  0C2E 0061 FFF6           cmpi.b     [A6 - 0xA], 0x61 /* 'a' */
  473. 00000558  6D0E                     blt        +0x10 /* 00000568 */
  474. 0000055A  0C2E 007A FFF6           cmpi.b     [A6 - 0xA], 0x7A /* 'z' */
  475. 00000560  6E06                     bgt        +0x8 /* 00000568 */
  476. 00000562  103C 0001                move.b     D0, 0x1
  477. 00000566  6002                     bra        +0x4 /* 0000056A */
  478. label00000568:
  479. 00000568  4200                     clr.b      D0
  480. label0000056A:
  481. 0000056A  4A00                     tst.b      D0
  482. 0000056C  6700 000E                beq        +0x10 /* 0000057C */
  483. 00000570  102E FFF6                move.b     D0, [A6 - 0xA]
  484. 00000574  0400 0020                subi.b     D0, 0x20 /* ' ' */
  485. 00000578  1D40 FFF6                move.b     [A6 - 0xA], D0
  486. label0000057C:
  487. 0000057C  102E FFF6                move.b     D0, [A6 - 0xA]
  488. 00000580  4EFA 031A                jmp        [PC + 0x31A /* 0000089C */]
  489. 00000584  3F3C 00C8                move.w     -[A7], 0xC8
  490. 00000588  A887                     syscall    TextFont
  491. 0000058A  3F3C 0018                move.w     -[A7], 0x18
  492. 0000058E  A88A                     syscall    TextSize
  493. 00000590  3F3C 0001                move.w     -[A7], 0x1
  494. 00000594  A888                     syscall    TextFace
  495. 00000596  0C6D 000E FB6A           cmpi.w     [A5 - 0x496], 0xE
  496. 0000059C  6E00 001E                bgt        +0x20 /* 000005BC */
  497. 000005A0  3D7C 00F7 FFF0           move.w     [A6 - 0x10], 0xF7
  498. 000005A6  302D FB6A                move.w     D0, [A5 - 0x496]
  499. 000005AA  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  500. 000005AE  0680 FFFF FFEA           addi.l     D0, 0xFFFFFFEA
  501. 000005B4  3D40 FFEE                move.w     [A6 - 0x12], D0
  502. 000005B8  4EFA 008E                jmp        [PC + 0x8E /* 00000648 */]
  503. label000005BC:
  504. 000005BC  0C6D 000F FB6A           cmpi.w     [A5 - 0x496], 0xF
  505. 000005C2  6D0E                     blt        +0x10 /* 000005D2 */
  506. 000005C4  0C6D 001C FB6A           cmpi.w     [A5 - 0x496], 0x1C
  507. 000005CA  6E06                     bgt        +0x8 /* 000005D2 */
  508. 000005CC  103C 0001                move.b     D0, 0x1
  509. 000005D0  6002                     bra        +0x4 /* 000005D4 */
  510. label000005D2:
  511. 000005D2  4200                     clr.b      D0
  512. label000005D4:
  513. 000005D4  4A00                     tst.b      D0
  514. 000005D6  6700 001E                beq        +0x20 /* 000005F6 */
  515. 000005DA  3D7C 0114 FFF0           move.w     [A6 - 0x10], 0x114
  516. 000005E0  302D FB6A                move.w     D0, [A5 - 0x496]
  517. 000005E4  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  518. 000005E8  0680 FFFF FE00           addi.l     D0, 0xFFFFFE00
  519. 000005EE  3D40 FFEE                move.w     [A6 - 0x12], D0
  520. 000005F2  4EFA 0054                jmp        [PC + 0x54 /* 00000648 */]
  521. label000005F6:
  522. 000005F6  0C6D 001D FB6A           cmpi.w     [A5 - 0x496], 0x1D
  523. 000005FC  6D0E                     blt        +0x10 /* 0000060C */
  524. 000005FE  0C6D 002A FB6A           cmpi.w     [A5 - 0x496], 0x2A /* '*' */
  525. 00000604  6E06                     bgt        +0x8 /* 0000060C */
  526. 00000606  103C 0001                move.b     D0, 0x1
  527. 0000060A  6002                     bra        +0x4 /* 0000060E */
  528. label0000060C:
  529. 0000060C  4200                     clr.b      D0
  530. label0000060E:
  531. 0000060E  4A00                     tst.b      D0
  532. 00000610  6700 001E                beq        +0x20 /* 00000630 */
  533. 00000614  3D7C 0131 FFF0           move.w     [A6 - 0x10], 0x131
  534. 0000061A  302D FB6A                move.w     D0, [A5 - 0x496]
  535. 0000061E  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  536. 00000622  0680 FFFF FC16           addi.l     D0, 0xFFFFFC16
  537. 00000628  3D40 FFEE                move.w     [A6 - 0x12], D0
  538. 0000062C  4EFA 001A                jmp        [PC + 0x1A /* 00000648 */]
  539. label00000630:
  540. 00000630  3D7C 014E FFF0           move.w     [A6 - 0x10], 0x14E
  541. 00000636  302D FB6A                move.w     D0, [A5 - 0x496]
  542. 0000063A  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  543. 0000063E  0680 FFFF FA2C           addi.l     D0, 0xFFFFFA2C
  544. 00000644  3D40 FFEE                move.w     [A6 - 0x12], D0
  545. label00000648:
  546. 00000648  41ED FC88                lea.l      A0, [A5 - 0x378]
  547. 0000064C  302D FB6A                move.w     D0, [A5 - 0x496]
  548. 00000650  48C0                     ext.l      D0
  549. 00000652  E788                     lsl        D0, 3
  550. 00000654  D1C0                     add.l      A0, D0
  551. 00000656  2F08                     move.l     -[A7], A0
  552. 00000658  3F3C 0001                move.w     -[A7], 0x1
  553. 0000065C  3F3C 0001                move.w     -[A7], 0x1
  554. 00000660  A8A9                     syscall    InsetRect
  555. 00000662  41ED FC88                lea.l      A0, [A5 - 0x378]
  556. 00000666  302D FB6A                move.w     D0, [A5 - 0x496]
  557. 0000066A  48C0                     ext.l      D0
  558. 0000066C  E788                     lsl        D0, 3
  559. 0000066E  D1C0                     add.l      A0, D0
  560. 00000670  2F08                     move.l     -[A7], A0
  561. 00000672  A8A3                     syscall    EraseRect
  562. 00000674  41ED FC88                lea.l      A0, [A5 - 0x378]
  563. 00000678  302D FB6A                move.w     D0, [A5 - 0x496]
  564. 0000067C  48C0                     ext.l      D0
  565. 0000067E  E788                     lsl        D0, 3
  566. 00000680  D1C0                     add.l      A0, D0
  567. 00000682  2F08                     move.l     -[A7], A0
  568. 00000684  3F3C FFFF                move.w     -[A7], 0xFFFF
  569. 00000688  3F3C FFFF                move.w     -[A7], 0xFFFF
  570. 0000068C  A8A9                     syscall    InsetRect
  571. 0000068E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  572. 00000692  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  573. 00000696  A893                     syscall    MoveTo
  574. 00000698  102E FFF6                move.b     D0, [A6 - 0xA]
  575. 0000069C  4880                     ext.w      D0
  576. 0000069E  3F00                     move.w     -[A7], D0
  577. 000006A0  A883                     syscall    DrawChar
  578. 000006A2  4267                     clr.w      -[A7]
  579. 000006A4  A887                     syscall    TextFont
  580. 000006A6  3F3C 000C                move.w     -[A7], 0xC
  581. 000006AA  A88A                     syscall    TextSize
  582. 000006AC  4267                     clr.w      -[A7]
  583. 000006AE  A888                     syscall    TextFace
  584. 000006B0  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  585. 000006B4  D0ED FB6A                add.w      A0, [A5 - 0x496]
  586. 000006B8  1010                     move.b     D0, [A0]
  587. 000006BA  B02E FFF6                cmp.b      D0, [A6 - 0xA]
  588. 000006BE  6700 0018                beq        +0x1A /* 000006D8 */
  589. 000006C2  3B7C 0001 F71A           move.w     [A5 - 0x8E6], 0x1
  590. 000006C8  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  591. 000006CC  4267                     clr.w      -[A7]
  592. 000006CE  A95D                     syscall    HiliteControl
  593. 000006D0  2F2D F870                move.l     -[A7], [A5 - 0x790]
  594. 000006D4  4267                     clr.w      -[A7]
  595. 000006D6  A95D                     syscall    HiliteControl
  596. label000006D8:
  597. 000006D8  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  598. 000006DC  D0ED FB6A                add.w      A0, [A5 - 0x496]
  599. 000006E0  10AE FFF6                move.b     [A0], [A6 - 0xA]
  600. 000006E4  302D FB6A                move.w     D0, [A5 - 0x496]
  601. 000006E8  5240                     addq.w     D0, 1
  602. 000006EA  3B40 FB6A                move.w     [A5 - 0x496], D0
  603. 000006EE  0C6D 0039 FB6A           cmpi.w     [A5 - 0x496], 0x39 /* '9' */
  604. 000006F4  6600 0008                bne        +0xA /* 000006FE */
  605. 000006F8  3B7C 0001 FB6A           move.w     [A5 - 0x496], 0x1
  606. label000006FE:
  607. 000006FE  302D FB6A                move.w     D0, [A5 - 0x496]
  608. 00000702  48C0                     ext.l      D0
  609. 00000704  7201                     moveq.l    D1, 0x01
  610. 00000706  4EBA 08B4                jsr        [PC + 0x8B4 /* 00000FBC */]
  611. 0000070A  4EFA 0258                jmp        [PC + 0x258 /* 00000964 */]
  612. 0000070E  41ED FC88                lea.l      A0, [A5 - 0x378]
  613. 00000712  302D FB6A                move.w     D0, [A5 - 0x496]
  614. 00000716  48C0                     ext.l      D0
  615. 00000718  E788                     lsl        D0, 3
  616. 0000071A  D1C0                     add.l      A0, D0
  617. 0000071C  2F08                     move.l     -[A7], A0
  618. 0000071E  3F3C 0001                move.w     -[A7], 0x1
  619. 00000722  3F3C 0001                move.w     -[A7], 0x1
  620. 00000726  A8A9                     syscall    InsetRect
  621. 00000728  41ED FC88                lea.l      A0, [A5 - 0x378]
  622. 0000072C  302D FB6A                move.w     D0, [A5 - 0x496]
  623. 00000730  48C0                     ext.l      D0
  624. 00000732  E788                     lsl        D0, 3
  625. 00000734  D1C0                     add.l      A0, D0
  626. 00000736  2F08                     move.l     -[A7], A0
  627. 00000738  486D FA02                pea.l      [A5 - 0x5FE]
  628. 0000073C  A8A5                     syscall    FillRect
  629. 0000073E  41ED FC88                lea.l      A0, [A5 - 0x378]
  630. 00000742  302D FB6A                move.w     D0, [A5 - 0x496]
  631. 00000746  48C0                     ext.l      D0
  632. 00000748  E788                     lsl        D0, 3
  633. 0000074A  D1C0                     add.l      A0, D0
  634. 0000074C  2F08                     move.l     -[A7], A0
  635. 0000074E  3F3C FFFF                move.w     -[A7], 0xFFFF
  636. 00000752  3F3C FFFF                move.w     -[A7], 0xFFFF
  637. 00000756  A8A9                     syscall    InsetRect
  638. 00000758  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  639. 0000075C  D0ED FB6A                add.w      A0, [A5 - 0x496]
  640. 00000760  1010                     move.b     D0, [A0]
  641. 00000762  B02E FFF6                cmp.b      D0, [A6 - 0xA]
  642. 00000766  6700 0018                beq        +0x1A /* 00000780 */
  643. 0000076A  3B7C 0001 F71A           move.w     [A5 - 0x8E6], 0x1
  644. 00000770  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  645. 00000774  4267                     clr.w      -[A7]
  646. 00000776  A95D                     syscall    HiliteControl
  647. 00000778  2F2D F870                move.l     -[A7], [A5 - 0x790]
  648. 0000077C  4267                     clr.w      -[A7]
  649. 0000077E  A95D                     syscall    HiliteControl
  650. label00000780:
  651. 00000780  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  652. 00000784  D0ED FB6A                add.w      A0, [A5 - 0x496]
  653. 00000788  10AE FFF6                move.b     [A0], [A6 - 0xA]
  654. 0000078C  302D FB6A                move.w     D0, [A5 - 0x496]
  655. 00000790  5240                     addq.w     D0, 1
  656. 00000792  3B40 FB6A                move.w     [A5 - 0x496], D0
  657. 00000796  0C6D 0039 FB6A           cmpi.w     [A5 - 0x496], 0x39 /* '9' */
  658. 0000079C  6600 0008                bne        +0xA /* 000007A6 */
  659. 000007A0  3B7C 0001 FB6A           move.w     [A5 - 0x496], 0x1
  660. label000007A6:
  661. 000007A6  302D FB6A                move.w     D0, [A5 - 0x496]
  662. 000007AA  48C0                     ext.l      D0
  663. 000007AC  7201                     moveq.l    D1, 0x01
  664. 000007AE  4EBA 080C                jsr        [PC + 0x80C /* 00000FBC */]
  665. 000007B2  4EFA 01B0                jmp        [PC + 0x1B0 /* 00000964 */]
  666. 000007B6  302D FB6A                move.w     D0, [A5 - 0x496]
  667. 000007BA  48C0                     ext.l      D0
  668. 000007BC  4281                     clr.l      D1
  669. 000007BE  4EBA 07FC                jsr        [PC + 0x7FC /* 00000FBC */]
  670. 000007C2  302D FB6A                move.w     D0, [A5 - 0x496]
  671. 000007C6  5340                     subq.w     D0, 1
  672. 000007C8  3B40 FB6A                move.w     [A5 - 0x496], D0
  673. 000007CC  3E2D FB6A                move.w     D7, [A5 - 0x496]
  674. 000007D0  6600 0008                bne        +0xA /* 000007DA */
  675. 000007D4  3B7C 0038 FB6A           move.w     [A5 - 0x496], 0x38 /* '8' */
  676. label000007DA:
  677. 000007DA  302D FB6A                move.w     D0, [A5 - 0x496]
  678. 000007DE  48C0                     ext.l      D0
  679. 000007E0  7201                     moveq.l    D1, 0x01
  680. 000007E2  4EBA 07D8                jsr        [PC + 0x7D8 /* 00000FBC */]
  681. 000007E6  4EFA 017C                jmp        [PC + 0x17C /* 00000964 */]
  682. 000007EA  302D FB72                move.w     D0, [A5 - 0x48E]
  683. 000007EE  B06D F714                cmp.w      D0, [A5 - 0x8EC]
  684. 000007F2  6600 0014                bne        +0x16 /* 00000808 */
  685. 000007F6  4EBA 09E6                jsr        [PC + 0x9E6 /* 000011DE */]
  686. 000007FA  4A40                     tst.w      D0
  687. 000007FC  6700 0006                beq        +0x8 /* 00000804 */
  688. 00000800  4EBA 016C                jsr        [PC + 0x16C /* 0000096E */]
  689. label00000804:
  690. 00000804  4EFA 0014                jmp        [PC + 0x14 /* 0000081A */]
  691. label00000808:
  692. 00000808  4EBA 09D4                jsr        [PC + 0x9D4 /* 000011DE */]
  693. 0000080C  4A40                     tst.w      D0
  694. 0000080E  6700 000A                beq        +0xC /* 0000081A */
  695. 00000812  526D FB72                addq.w     [A5 - 0x48E], 1
  696. 00000816  4EBA 08C4                jsr        [PC + 0x8C4 /* 000010DC */]
  697. label0000081A:
  698. 0000081A  4EFA 0148                jmp        [PC + 0x148 /* 00000964 */]
  699. 0000081E  3B7C 0001 F720           move.w     [A5 - 0x8E0], 0x1
  700. 00000824  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  701. 00000828  A9D8                     syscall    TEActivate
  702. 0000082A  302D FB6A                move.w     D0, [A5 - 0x496]
  703. 0000082E  48C0                     ext.l      D0
  704. 00000830  4281                     clr.l      D1
  705. 00000832  4EBA 0788                jsr        [PC + 0x788 /* 00000FBC */]
  706. 00000836  4EFA 012C                jmp        [PC + 0x12C /* 00000964 */]
  707. 0000083A  302D FB6A                move.w     D0, [A5 - 0x496]
  708. 0000083E  48C0                     ext.l      D0
  709. 00000840  4281                     clr.l      D1
  710. 00000842  4EBA 0778                jsr        [PC + 0x778 /* 00000FBC */]
  711. 00000846  0C6D 000F FB6A           cmpi.w     [A5 - 0x496], 0xF
  712. 0000084C  6C00 000C                bge        +0xE /* 0000085A */
  713. 00000850  3B7C 000F FB6A           move.w     [A5 - 0x496], 0xF
  714. 00000856  4EFA 0030                jmp        [PC + 0x30 /* 00000888 */]
  715. label0000085A:
  716. 0000085A  0C6D 001D FB6A           cmpi.w     [A5 - 0x496], 0x1D
  717. 00000860  6C00 000C                bge        +0xE /* 0000086E */
  718. 00000864  3B7C 001D FB6A           move.w     [A5 - 0x496], 0x1D
  719. 0000086A  4EFA 001C                jmp        [PC + 0x1C /* 00000888 */]
  720. label0000086E:
  721. 0000086E  0C6D 002B FB6A           cmpi.w     [A5 - 0x496], 0x2B /* '+' */
  722. 00000874  6C00 000C                bge        +0xE /* 00000882 */
  723. 00000878  3B7C 002B FB6A           move.w     [A5 - 0x496], 0x2B /* '+' */
  724. 0000087E  4EFA 0008                jmp        [PC + 0x8 /* 00000888 */]
  725. label00000882:
  726. 00000882  3B7C 0001 FB6A           move.w     [A5 - 0x496], 0x1
  727. label00000888:
  728. 00000888  302D FB6A                move.w     D0, [A5 - 0x496]
  729. 0000088C  48C0                     ext.l      D0
  730. 0000088E  7201                     moveq.l    D1, 0x01
  731. 00000890  4EBA 072A                jsr        [PC + 0x72A /* 00000FBC */]
  732. 00000894  4EFA 00CE                jmp        [PC + 0xCE /* 00000964 */]
  733. 00000898  4EFA 00CA                jmp        [PC + 0xCA /* 00000964 */]
  734. label0000089C:
  735. 0000089C  4880                     ext.w      D0
  736. 0000089E  0640 FFFD                addi.w     D0, 0xFFFD
  737. 000008A2  0C40 0057                cmpi.w     D0, 0x57 /* 'W' */
  738. 000008A6  6200 00BC                bhi        +0xBE /* 00000964 */
  739. 000008AA  E348                     lsl        D0.w, 1
  740. 000008AC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  741. 000008B0  4EFB 0002                jmp        [PC + D0.w + 0x2]
  742. 000008B4  FF36                     .extension 0xF36 <<F/4-5/7>> // unimplemented
  743. 000008B6  00B0 00B0 00B0 00B0      ori.l      [A0 + D0.w - 0x80], 0xB000B0
  744. 000008BE  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  745. 000008C0  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  746. 000008C2  00B0 00B0 00B0 FF86 00B0 ori.l      [[ + <<invalid base displacement size>>] + A7 * 8 + 0xB0], 0xB000B0
  747. 000008CC  00B0 00B0 00B0 00B0      ori.l      [A0 + D0.w - 0x80], 0xB000B0
  748. 000008D4  00B0 00B0 00B0 00B0      ori.l      [A0 + D0.w - 0x80], 0xB000B0
  749. 000008DC  00B0 00B0 00B0 00B0      ori.l      [A0 + D0.w - 0x80], 0xB000B0
  750. 000008E4  00B0 00B0 00B0 00B0      ori.l      [A0 + D0.w - 0x80], 0xB000B0
  751. 000008EC  00B0 FE5A 00B0 00B0      ori.l      [A0 + D0.w - 0x80], 0xFE5A00B0
  752. 000008F4  00B0 00B0 00B0 00B0      ori.l      [A0 + D0.w - 0x80], 0xB000B0
  753. 000008FC  FCD0 00B0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  754. 00000900  00B0 00B0 00B0 00B0      ori.l      [A0 + D0.w - 0x80], 0xB000B0
  755. 00000908  FCD0 00B0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  756. 0000090C  00B0 00B0 00B0 00B0      ori.l      [A0 + D0.w - 0x80], 0xB000B0
  757. 00000914  00B0 00B0 00B0 00B0      ori.l      [A0 + D0.w - 0x80], 0xB000B0
  758. 0000091C  00B0 00B0 00B0 00B0      ori.l      [A0 + D0.w - 0x80], 0xB000B0
  759. 00000924  00B0 00B0 00B0 00B0      ori.l      [A0 + D0.w - 0x80], 0xB000B0
  760. 0000092C  00B0 00B0 FCD0 FCD0      ori.l      [A0 + A7 * 4 - 0x48], 0xB0FCD0
  761. 00000934  FCD0 FCD0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  762. 00000938  FCD0 FCD0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  763. 0000093C  FCD0 FCD0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  764. 00000940  FCD0 FCD0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  765. 00000944  FCD0 FCD0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  766. 00000948  FCD0 FCD0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  767. 0000094C  FCD0 FCD0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  768. 00000950  FCD0 FCD0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  769. 00000954  FCD0 FCD0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  770. 00000958  FCD0 FCD0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  771. 0000095C  FCD0 FCD0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  772. 00000960  FCD0 FCD0                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  773. label00000964:
  774. 00000964  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  775. 00000968  A873                     syscall    SetPort
  776. 0000096A  4E5E                     unlink     A6
  777. 0000096C  4E75                     rts
  778. fn0000096E:
  779. 0000096E  4E56 FFD0                link       A6, -0x0030
  780. 00000972  2D4E FFFC                move.l     [A6 - 0x4], A6
  781. 00000976  41FA 0BB9                lea.l      A0, [PC + 0xBB9 /* 00001531, value 0x41646420 'Add ', cstring "Add Puzzle" */]
  782. 0000097A  2008                     move.l     D0, A0
  783. 0000097C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  784. 00000980  2F08                     move.l     -[A7], A0
  785. 00000982  42A7                     clr.l      -[A7]
  786. 00000984  42A7                     clr.l      -[A7]
  787. 00000986  42A7                     clr.l      -[A7]
  788. 00000988  A98B                     syscall    ParamText
  789. 0000098A  4267                     clr.w      -[A7]
  790. 0000098C  3F3C 000E                move.w     -[A7], 0xE
  791. 00000990  42A7                     clr.l      -[A7]
  792. 00000992  A986                     syscall    StopAlert
  793. 00000994  301F                     move.w     D0, [A7]+
  794. 00000996  4E5E                     unlink     A6
  795. 00000998  4E75                     rts
  796. fn0000099A:
  797. 0000099A  4E56 FFBE                link       A6, -0x0042
  798. 0000099E  2D4E FFFC                move.l     [A6 - 0x4], A6
  799. 000009A2  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  800. 000009A6  A873                     syscall    SetPort
  801. 000009A8  4267                     clr.w      -[A7]
  802. 000009AA  2F2D F886                move.l     -[A7], [A5 - 0x77A]
  803. 000009AE  486D F88C                pea.l      [A5 - 0x774]
  804. 000009B2  A92C                     syscall    FindWindow
  805. 000009B4  301F                     move.w     D0, [A7]+
  806. 000009B6  3D40 FFF0                move.w     [A6 - 0x10], D0
  807. 000009BA  302E FFF0                move.w     D0, [A6 - 0x10]
  808. 000009BE  4EFA 02FE                jmp        [PC + 0x2FE /* 00000CBE */]
  809. label000009C2:
  810. 000009C2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  811. 000009C6  4EFA 030A                jmp        [PC + 0x30A /* 00000CD2 */]
  812. label000009CA:
  813. 000009CA  486D F87C                pea.l      [A5 - 0x784]
  814. 000009CE  2F2D F88C                move.l     -[A7], [A5 - 0x774]
  815. 000009D2  A9B3                     syscall    SystemClick
  816. 000009D4  4EFA 02FC                jmp        [PC + 0x2FC /* 00000CD2 */]
  817. label000009D8:
  818. 000009D8  486D F886                pea.l      [A5 - 0x77A]
  819. 000009DC  A871                     syscall    GlobalToLocal
  820. 000009DE  4267                     clr.w      -[A7]
  821. 000009E0  2F2D F886                move.l     -[A7], [A5 - 0x77A]
  822. 000009E4  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  823. 000009E8  486E FFE6                pea.l      [A6 - 0x1A]
  824. 000009EC  A96C                     syscall    FindControl
  825. 000009EE  301F                     move.w     D0, [A7]+
  826. 000009F0  4A40                     tst.w      D0
  827. 000009F2  6700 001A                beq        +0x1C /* 00000A0E */
  828. 000009F6  4267                     clr.w      -[A7]
  829. 000009F8  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  830. 000009FC  2F2D F886                move.l     -[A7], [A5 - 0x77A]
  831. 00000A00  42A7                     clr.l      -[A7]
  832. 00000A02  A968                     syscall    TrackControl
  833. 00000A04  301F                     move.w     D0, [A7]+
  834. 00000A06  3D40 FFEA                move.w     [A6 - 0x16], D0
  835. 00000A0A  4EFA 0006                jmp        [PC + 0x6 /* 00000A12 */]
  836. label00000A0E:
  837. 00000A0E  426E FFEA                clr.w      [A6 - 0x16]
  838. label00000A12:
  839. 00000A12  3E2E FFEA                move.w     D7, [A6 - 0x16]
  840. 00000A16  6700 01CC                beq        +0x1CE /* 00000BE4 */
  841. 00000A1A  3D7C 001E FFF2           move.w     [A6 - 0xE], 0x1E
  842. label00000A20:
  843. 00000A20  0C6E 0023 FFF2           cmpi.w     [A6 - 0xE], 0x23 /* '#' */
  844. 00000A26  6E00 0026                bgt        +0x28 /* 00000A4E */
  845. 00000A2A  41ED F7EC                lea.l      A0, [A5 - 0x814]
  846. 00000A2E  302E FFF2                move.w     D0, [A6 - 0xE]
  847. 00000A32  48C0                     ext.l      D0
  848. 00000A34  E588                     lsl        D0, 2
  849. 00000A36  D1C0                     add.l      A0, D0
  850. 00000A38  2050                     movea.l    A0, [A0]
  851. 00000A3A  B1EE FFE6                cmpa.l     A0, [A6 - 0x1A]
  852. 00000A3E  6600 0008                bne        +0xA /* 00000A48 */
  853. 00000A42  3D6E FFF2 FFEE           move.w     [A6 - 0x12], [A6 - 0xE]
  854. label00000A48:
  855. 00000A48  526E FFF2                addq.w     [A6 - 0xE], 1
  856. 00000A4C  60D2                     bra        -0x2C /* 00000A20 */
  857. label00000A4E:
  858. 00000A4E  302E FFEE                move.w     D0, [A6 - 0x12]
  859. 00000A52  4EFA 016A                jmp        [PC + 0x16A /* 00000BBE */]
  860. 00000A56  3E2D F722                move.w     D7, [A5 - 0x8DE]
  861. 00000A5A  6700 0018                beq        +0x1A /* 00000A74 */
  862. 00000A5E  4EBA 077E                jsr        [PC + 0x77E /* 000011DE */]
  863. 00000A62  4A40                     tst.w      D0
  864. 00000A64  6700 000A                beq        +0xC /* 00000A70 */
  865. 00000A68  4EBA 026C                jsr        [PC + 0x26C /* 00000CD6 */]
  866. 00000A6C  4EFA 0172                jmp        [PC + 0x172 /* 00000BE0 */]
  867. label00000A70:
  868. 00000A70  4EFA 016E                jmp        [PC + 0x16E /* 00000BE0 */]
  869. label00000A74:
  870. 00000A74  3E2D F71A                move.w     D7, [A5 - 0x8E6]
  871. 00000A78  6700 003E                beq        +0x40 /* 00000AB8 */
  872. 00000A7C  4EBA 04A2                jsr        [PC + 0x4A2 /* 00000F20 */]
  873. 00000A80  4EFA 0024                jmp        [PC + 0x24 /* 00000AA6 */]
  874. label00000A84:
  875. 00000A84  4EBA 0758                jsr        [PC + 0x758 /* 000011DE */]
  876. 00000A88  4A40                     tst.w      D0
  877. 00000A8A  6700 0006                beq        +0x8 /* 00000A92 */
  878. 00000A8E  4EBA 0246                jsr        [PC + 0x246 /* 00000CD6 */]
  879. label00000A92:
  880. 00000A92  4EFA 0020                jmp        [PC + 0x20 /* 00000AB4 */]
  881. label00000A96:
  882. 00000A96  4EBA 023E                jsr        [PC + 0x23E /* 00000CD6 */]
  883. 00000A9A  4EFA 0018                jmp        [PC + 0x18 /* 00000AB4 */]
  884. label00000A9E:
  885. 00000A9E  4EFA 0014                jmp        [PC + 0x14 /* 00000AB4 */]
  886. 00000AA2  4EFA 0010                jmp        [PC + 0x10 /* 00000AB4 */]
  887. label00000AA6:
  888. 00000AA6  0640 FFFF                addi.w     D0, 0xFFFF
  889. 00000AAA  67D8                     beq        -0x26 /* 00000A84 */
  890. 00000AAC  5340                     subq.w     D0, 1
  891. 00000AAE  67E6                     beq        -0x18 /* 00000A96 */
  892. 00000AB0  5340                     subq.w     D0, 1
  893. 00000AB2  67EA                     beq        -0x14 /* 00000A9E */
  894. label00000AB4:
  895. 00000AB4  4EFA 012A                jmp        [PC + 0x12A /* 00000BE0 */]
  896. label00000AB8:
  897. 00000AB8  4EBA 021C                jsr        [PC + 0x21C /* 00000CD6 */]
  898. 00000ABC  4EFA 0122                jmp        [PC + 0x122 /* 00000BE0 */]
  899. 00000AC0  41FA 0A6F                lea.l      A0, [PC + 0xA6F /* 00001531, value 0x41646420 'Add ', cstring "Add Puzzle" */]
  900. 00000AC4  2008                     move.l     D0, A0
  901. 00000AC6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  902. 00000ACA  2F08                     move.l     -[A7], A0
  903. 00000ACC  42A7                     clr.l      -[A7]
  904. 00000ACE  42A7                     clr.l      -[A7]
  905. 00000AD0  42A7                     clr.l      -[A7]
  906. 00000AD2  A98B                     syscall    ParamText
  907. 00000AD4  4267                     clr.w      -[A7]
  908. 00000AD6  3F3C 000E                move.w     -[A7], 0xE
  909. 00000ADA  42A7                     clr.l      -[A7]
  910. 00000ADC  A986                     syscall    StopAlert
  911. 00000ADE  301F                     move.w     D0, [A7]+
  912. 00000AE0  4EFA 00FE                jmp        [PC + 0xFE /* 00000BE0 */]
  913. 00000AE4  4EBA 06F8                jsr        [PC + 0x6F8 /* 000011DE */]
  914. 00000AE8  4EFA 00F6                jmp        [PC + 0xF6 /* 00000BE0 */]
  915. 00000AEC  4EBA 05EE                jsr        [PC + 0x5EE /* 000010DC */]
  916. 00000AF0  4EFA 00EE                jmp        [PC + 0xEE /* 00000BE0 */]
  917. 00000AF4  3E2D F71A                move.w     D7, [A5 - 0x8E6]
  918. 00000AF8  6700 003E                beq        +0x40 /* 00000B38 */
  919. 00000AFC  4EBA 0422                jsr        [PC + 0x422 /* 00000F20 */]
  920. 00000B00  4EFA 0024                jmp        [PC + 0x24 /* 00000B26 */]
  921. label00000B04:
  922. 00000B04  4EBA 06D8                jsr        [PC + 0x6D8 /* 000011DE */]
  923. 00000B08  4A40                     tst.w      D0
  924. 00000B0A  6600 0006                bne        +0x8 /* 00000B12 */
  925. 00000B0E  4EFA 0024                jmp        [PC + 0x24 /* 00000B34 */]
  926. label00000B12:
  927. 00000B12  526D FB72                addq.w     [A5 - 0x48E], 1
  928. 00000B16  4EBA 05C4                jsr        [PC + 0x5C4 /* 000010DC */]
  929. 00000B1A  4EFA 0018                jmp        [PC + 0x18 /* 00000B34 */]
  930. label00000B1E:
  931. 00000B1E  4EFA 0014                jmp        [PC + 0x14 /* 00000B34 */]
  932. 00000B22  4EFA 0010                jmp        [PC + 0x10 /* 00000B34 */]
  933. label00000B26:
  934. 00000B26  0640 FFFF                addi.w     D0, 0xFFFF
  935. 00000B2A  67D8                     beq        -0x26 /* 00000B04 */
  936. 00000B2C  5340                     subq.w     D0, 1
  937. 00000B2E  67E2                     beq        -0x1C /* 00000B12 */
  938. 00000B30  5340                     subq.w     D0, 1
  939. 00000B32  67EA                     beq        -0x14 /* 00000B1E */
  940. label00000B34:
  941. 00000B34  4EFA 00AA                jmp        [PC + 0xAA /* 00000BE0 */]
  942. label00000B38:
  943. 00000B38  526D FB72                addq.w     [A5 - 0x48E], 1
  944. 00000B3C  4EBA 059E                jsr        [PC + 0x59E /* 000010DC */]
  945. 00000B40  4EFA 009E                jmp        [PC + 0x9E /* 00000BE0 */]
  946. 00000B44  3E2D F722                move.w     D7, [A5 - 0x8DE]
  947. 00000B48  6700 0020                beq        +0x22 /* 00000B6A */
  948. 00000B4C  4EBA 0690                jsr        [PC + 0x690 /* 000011DE */]
  949. 00000B50  4A40                     tst.w      D0
  950. 00000B52  6700 0012                beq        +0x14 /* 00000B66 */
  951. 00000B56  536D FB72                subq.w     [A5 - 0x48E], 1
  952. 00000B5A  4EBA 0580                jsr        [PC + 0x580 /* 000010DC */]
  953. 00000B5E  4EFA 0080                jmp        [PC + 0x80 /* 00000BE0 */]
  954. 00000B62  4EFA 007C                jmp        [PC + 0x7C /* 00000BE0 */]
  955. label00000B66:
  956. 00000B66  4EFA 0078                jmp        [PC + 0x78 /* 00000BE0 */]
  957. label00000B6A:
  958. 00000B6A  3E2D F71A                move.w     D7, [A5 - 0x8E6]
  959. 00000B6E  6700 003E                beq        +0x40 /* 00000BAE */
  960. 00000B72  4EBA 03AC                jsr        [PC + 0x3AC /* 00000F20 */]
  961. 00000B76  4EFA 0024                jmp        [PC + 0x24 /* 00000B9C */]
  962. label00000B7A:
  963. 00000B7A  4EBA 0662                jsr        [PC + 0x662 /* 000011DE */]
  964. 00000B7E  4A40                     tst.w      D0
  965. 00000B80  6600 0006                bne        +0x8 /* 00000B88 */
  966. 00000B84  4EFA 0024                jmp        [PC + 0x24 /* 00000BAA */]
  967. label00000B88:
  968. 00000B88  536D FB72                subq.w     [A5 - 0x48E], 1
  969. 00000B8C  4EBA 054E                jsr        [PC + 0x54E /* 000010DC */]
  970. 00000B90  4EFA 0018                jmp        [PC + 0x18 /* 00000BAA */]
  971. label00000B94:
  972. 00000B94  4EFA 0014                jmp        [PC + 0x14 /* 00000BAA */]
  973. 00000B98  4EFA 0010                jmp        [PC + 0x10 /* 00000BAA */]
  974. label00000B9C:
  975. 00000B9C  0640 FFFF                addi.w     D0, 0xFFFF
  976. 00000BA0  67D8                     beq        -0x26 /* 00000B7A */
  977. 00000BA2  5340                     subq.w     D0, 1
  978. 00000BA4  67E2                     beq        -0x1C /* 00000B88 */
  979. 00000BA6  5340                     subq.w     D0, 1
  980. 00000BA8  67EA                     beq        -0x14 /* 00000B94 */
  981. label00000BAA:
  982. 00000BAA  4EFA 0034                jmp        [PC + 0x34 /* 00000BE0 */]
  983. label00000BAE:
  984. 00000BAE  536D FB72                subq.w     [A5 - 0x48E], 1
  985. 00000BB2  4EBA 0528                jsr        [PC + 0x528 /* 000010DC */]
  986. 00000BB6  4EFA 0028                jmp        [PC + 0x28 /* 00000BE0 */]
  987. 00000BBA  4EFA 0024                jmp        [PC + 0x24 /* 00000BE0 */]
  988. label00000BBE:
  989. 00000BBE  0640 FFE2                addi.w     D0, 0xFFE2
  990. 00000BC2  0C40 0005                cmpi.w     D0, 0x5
  991. 00000BC6  6200 0018                bhi        +0x1A /* 00000BE0 */
  992. 00000BCA  E348                     lsl        D0.w, 1
  993. 00000BCC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  994. 00000BD0  4EFB 0002                jmp        [PC + D0.w + 0x2]
  995. 00000BD4  FE82 FEEC                .extension 0xE82 <<F/2-3/7>> // unimplemented
  996. 00000BD8  FF10                     .extension 0xF10 <<F/4-5/7>> // unimplemented
  997. 00000BDA  FF18                     .extension 0xF18 <<F/4-5/7>> // unimplemented
  998. 00000BDC  FF20                     .extension 0xF20 <<F/4-5/7>> // unimplemented
  999. 00000BDE  FF70                     .extension 0xF70 <<F/4-5/7>> // unimplemented
  1000. label00000BE0:
  1001. 00000BE0  4EFA 00D4                jmp        [PC + 0xD4 /* 00000CB6 */]
  1002. label00000BE4:
  1003. 00000BE4  4227                     clr.b      -[A7]
  1004. 00000BE6  2F2D F886                move.l     -[A7], [A5 - 0x77A]
  1005. 00000BEA  206D F724                movea.l    A0, [A5 - 0x8DC]
  1006. 00000BEE  2050                     movea.l    A0, [A0]
  1007. 00000BF0  5088                     addq.l     A0, 8
  1008. 00000BF2  2F08                     move.l     -[A7], A0
  1009. 00000BF4  A8AD                     syscall    PtInRect
  1010. 00000BF6  101F                     move.b     D0, [A7]+
  1011. 00000BF8  4A00                     tst.b      D0
  1012. 00000BFA  6700 0042                beq        +0x44 /* 00000C3E */
  1013. 00000BFE  3E2D F720                move.w     D7, [A5 - 0x8E0]
  1014. 00000C02  6600 001A                bne        +0x1C /* 00000C1E */
  1015. 00000C06  3B7C 0001 F720           move.w     [A5 - 0x8E0], 0x1
  1016. 00000C0C  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  1017. 00000C10  A9D8                     syscall    TEActivate
  1018. 00000C12  302D FB6A                move.w     D0, [A5 - 0x496]
  1019. 00000C16  48C0                     ext.l      D0
  1020. 00000C18  4281                     clr.l      D1
  1021. 00000C1A  4EBA 03A0                jsr        [PC + 0x3A0 /* 00000FBC */]
  1022. label00000C1E:
  1023. 00000C1E  2F2D F886                move.l     -[A7], [A5 - 0x77A]
  1024. 00000C22  302D F88A                move.w     D0, [A5 - 0x776]
  1025. 00000C26  0240 0200                andi.w     D0, 0x200
  1026. 00000C2A  0C40 0200                cmpi.w     D0, 0x200
  1027. 00000C2E  57C0                     seq        D0
  1028. 00000C30  4400                     neg.b      D0
  1029. 00000C32  1F00                     move.b     -[A7], D0
  1030. 00000C34  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  1031. 00000C38  A9D4                     syscall    TEClick
  1032. 00000C3A  4EFA 007A                jmp        [PC + 0x7A /* 00000CB6 */]
  1033. label00000C3E:
  1034. 00000C3E  426E FFEC                clr.w      [A6 - 0x14]
  1035. 00000C42  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  1036. label00000C48:
  1037. 00000C48  0C6E 0038 FFF2           cmpi.w     [A6 - 0xE], 0x38 /* '8' */
  1038. 00000C4E  6E00 002E                bgt        +0x30 /* 00000C7E */
  1039. 00000C52  4227                     clr.b      -[A7]
  1040. 00000C54  2F2D F886                move.l     -[A7], [A5 - 0x77A]
  1041. 00000C58  41ED FC88                lea.l      A0, [A5 - 0x378]
  1042. 00000C5C  302E FFF2                move.w     D0, [A6 - 0xE]
  1043. 00000C60  48C0                     ext.l      D0
  1044. 00000C62  E788                     lsl        D0, 3
  1045. 00000C64  D1C0                     add.l      A0, D0
  1046. 00000C66  2F08                     move.l     -[A7], A0
  1047. 00000C68  A8AD                     syscall    PtInRect
  1048. 00000C6A  101F                     move.b     D0, [A7]+
  1049. 00000C6C  4A00                     tst.b      D0
  1050. 00000C6E  6700 0008                beq        +0xA /* 00000C78 */
  1051. 00000C72  3D6E FFF2 FFEC           move.w     [A6 - 0x14], [A6 - 0xE]
  1052. label00000C78:
  1053. 00000C78  526E FFF2                addq.w     [A6 - 0xE], 1
  1054. 00000C7C  60CA                     bra        -0x34 /* 00000C48 */
  1055. label00000C7E:
  1056. 00000C7E  3E2E FFEC                move.w     D7, [A6 - 0x14]
  1057. 00000C82  6700 0032                beq        +0x34 /* 00000CB6 */
  1058. 00000C86  3E2D F720                move.w     D7, [A5 - 0x8E0]
  1059. 00000C8A  6700 000C                beq        +0xE /* 00000C98 */
  1060. 00000C8E  426D F720                clr.w      [A5 - 0x8E0]
  1061. 00000C92  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  1062. 00000C96  A9D9                     syscall    TEDeactivate
  1063. label00000C98:
  1064. 00000C98  302D FB6A                move.w     D0, [A5 - 0x496]
  1065. 00000C9C  48C0                     ext.l      D0
  1066. 00000C9E  4281                     clr.l      D1
  1067. 00000CA0  4EBA 031A                jsr        [PC + 0x31A /* 00000FBC */]
  1068. 00000CA4  3B6E FFEC FB6A           move.w     [A5 - 0x496], [A6 - 0x14]
  1069. 00000CAA  302D FB6A                move.w     D0, [A5 - 0x496]
  1070. 00000CAE  48C0                     ext.l      D0
  1071. 00000CB0  7201                     moveq.l    D1, 0x01
  1072. 00000CB2  4EBA 0308                jsr        [PC + 0x308 /* 00000FBC */]
  1073. label00000CB6:
  1074. 00000CB6  4EFA 001A                jmp        [PC + 0x1A /* 00000CD2 */]
  1075. 00000CBA  4EFA 0016                jmp        [PC + 0x16 /* 00000CD2 */]
  1076. label00000CBE:
  1077. 00000CBE  0640 FFFF                addi.w     D0, 0xFFFF
  1078. 00000CC2  6700 FCFE                beq        -0x300 /* 000009C2 */
  1079. 00000CC6  5340                     subq.w     D0, 1
  1080. 00000CC8  6700 FD00                beq        -0x2FE /* 000009CA */
  1081. 00000CCC  5340                     subq.w     D0, 1
  1082. 00000CCE  6700 FD08                beq        -0x2F6 /* 000009D8 */
  1083. label00000CD2:
  1084. 00000CD2  4E5E                     unlink     A6
  1085. 00000CD4  4E75                     rts
  1086. fn00000CD6:
  1087. 00000CD6  4E56 FF06                link       A6, -0x00FA
  1088. 00000CDA  2D4E FFFC                move.l     [A6 - 0x4], A6
  1089. 00000CDE  42A7                     clr.l      -[A7]
  1090. 00000CE0  3F3C 0005                move.w     -[A7], 0x5
  1091. 00000CE4  486E FF3E                pea.l      [A6 - 0xC2]
  1092. 00000CE8  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1093. 00000CEE  A97C                     syscall    GetNewDialog
  1094. 00000CF0  205F                     movea.l    A0, [A7]+
  1095. 00000CF2  2D48 FF3A                move.l     [A6 - 0xC6], A0
  1096. 00000CF6  486E FF36                pea.l      [A6 - 0xCA]
  1097. 00000CFA  A874                     syscall    GetPort
  1098. 00000CFC  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  1099. 00000D00  A873                     syscall    SetPort
  1100. 00000D02  422E FFF4                clr.b      [A6 - 0xC]
  1101. 00000D06  322D F714                move.w     D1, [A5 - 0x8EC]
  1102. 00000D0A  48C1                     ext.l      D1
  1103. 00000D0C  486E FFF4                pea.l      [A6 - 0xC]
  1104. 00000D10  201F                     move.l     D0, [A7]+
  1105. 00000D12  740A                     moveq.l    D2, 0x0A
  1106. 00000D14  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1107. 00000D18  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  1108. 00000D1C  3F3C 0003                move.w     -[A7], 0x3
  1109. 00000D20  486E FFF0                pea.l      [A6 - 0x10]
  1110. 00000D24  486E FF2E                pea.l      [A6 - 0xD2]
  1111. 00000D28  486E FFE8                pea.l      [A6 - 0x18]
  1112. 00000D2C  A98D                     syscall    GetDialogItem/GetDItem
  1113. 00000D2E  2F2E FF2E                move.l     -[A7], [A6 - 0xD2]
  1114. 00000D32  486E FFF4                pea.l      [A6 - 0xC]
  1115. 00000D36  201F                     move.l     D0, [A7]+
  1116. 00000D38  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1117. 00000D3C  2F08                     move.l     -[A7], A0
  1118. 00000D3E  A98F                     syscall    SetDialogItemText/SetIText
  1119. 00000D40  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  1120. 00000D44  3F3C 0003                move.w     -[A7], 0x3
  1121. 00000D48  4267                     clr.w      -[A7]
  1122. 00000D4A  3F3C 270F                move.w     -[A7], 0x270F
  1123. 00000D4E  A97E                     syscall    SelectDialogItemText/SelIText
  1124. 00000D50  202E FF3A                move.l     D0, [A6 - 0xC6]
  1125. 00000D54  7201                     moveq.l    D1, 0x01
  1126. 00000D56  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1127. label00000D5A:
  1128. 00000D5A  487A 008A                pea.l      [PC + 0x8A /* 00000DE6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1129. 00000D5E  486E FFF2                pea.l      [A6 - 0xE]
  1130. 00000D62  A991                     syscall    ModalDialog
  1131. 00000D64  3E2E FFF2                move.w     D7, [A6 - 0xE]
  1132. 00000D68  67F0                     beq        -0xE /* 00000D5A */
  1133. 00000D6A  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  1134. 00000D6E  3F3C 0003                move.w     -[A7], 0x3
  1135. 00000D72  486E FFF0                pea.l      [A6 - 0x10]
  1136. 00000D76  486E FF2E                pea.l      [A6 - 0xD2]
  1137. 00000D7A  486E FFE8                pea.l      [A6 - 0x18]
  1138. 00000D7E  A98D                     syscall    GetDialogItem/GetDItem
  1139. 00000D80  2F2E FF2E                move.l     -[A7], [A6 - 0xD2]
  1140. 00000D84  486E FFF4                pea.l      [A6 - 0xC]
  1141. 00000D88  A990                     syscall    GetDialogItemText/GetIText
  1142. 00000D8A  486E FFF4                pea.l      [A6 - 0xC]
  1143. 00000D8E  201F                     move.l     D0, [A7]+
  1144. 00000D90  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1145. 00000D94  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  1146. 00000D98  A982                     syscall    CloseDialog
  1147. 00000D9A  2F2E FF36                move.l     -[A7], [A6 - 0xCA]
  1148. 00000D9E  A873                     syscall    SetPort
  1149. 00000DA0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1150. 00000DA4  0C6E 0001 FFF2           cmpi.w     [A6 - 0xE], 0x1
  1151. 00000DAA  6600 0036                bne        +0x38 /* 00000DE2 */
  1152. 00000DAE  486E FFF4                pea.l      [A6 - 0xC]
  1153. 00000DB2  201F                     move.l     D0, [A7]+
  1154. 00000DB4  720A                     moveq.l    D1, 0x0A
  1155. 00000DB6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1156. 00000DBA  3B40 FB72                move.w     [A5 - 0x48E], D0
  1157. 00000DBE  302D FB72                move.w     D0, [A5 - 0x48E]
  1158. 00000DC2  B06D F714                cmp.w      D0, [A5 - 0x8EC]
  1159. 00000DC6  6F00 0008                ble        +0xA /* 00000DD0 */
  1160. 00000DCA  3B6D F714 FB72           move.w     [A5 - 0x48E], [A5 - 0x8EC]
  1161. label00000DD0:
  1162. 00000DD0  3E2D FB72                move.w     D7, [A5 - 0x48E]
  1163. 00000DD4  6600 0008                bne        +0xA /* 00000DDE */
  1164. 00000DD8  3B7C 0001 FB72           move.w     [A5 - 0x48E], 0x1
  1165. label00000DDE:
  1166. 00000DDE  4EBA 02FC                jsr        [PC + 0x2FC /* 000010DC */]
  1167. label00000DE2:
  1168. 00000DE2  4E5E                     unlink     A6
  1169. 00000DE4  4E75                     rts
  1170. 00000DE6  4E56 0000                link       A6, 0
  1171. 00000DEA  48E7 6000                movem.l    -[A7], D1,D2
  1172. 00000DEE  202E 0008                move.l     D0, [A6 + 0x8]
  1173. 00000DF2  222E 000C                move.l     D1, [A6 + 0xC]
  1174. 00000DF6  242E 0010                move.l     D2, [A6 + 0x10]
  1175. 00000DFA  4EBA 0016                jsr        [PC + 0x16 /* 00000E12 */]
  1176. 00000DFE  4CDF 0006                movem.l    D1,D2, [A7]+
  1177. 00000E02  4E5E                     unlink     A6
  1178. 00000E04  205F                     movea.l    A0, [A7]+
  1179. 00000E06  DFFC 0000 000C           add.l      A7, 0xC
  1180. 00000E0C  1E80                     move.b     [A7], D0
  1181. 00000E0E  4ED0                     jmp        [A0]
  1182. 00000E10  4E75                     rts
  1183. fn00000E12:
  1184. 00000E12  4E56 FFB6                link       A6, -0x004A
  1185. 00000E16  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  1186. 00000E1C  206E FFF0                movea.l    A0, [A6 - 0x10]
  1187. 00000E20  0C50 0003                cmpi.w     [A0], 0x3
  1188. 00000E24  6708                     beq        +0xA /* 00000E2E */
  1189. 00000E26  206E FFF0                movea.l    A0, [A6 - 0x10]
  1190. 00000E2A  0C50 0005                cmpi.w     [A0], 0x5
  1191. label00000E2E:
  1192. 00000E2E  6600 00EA                bne        +0xEC /* 00000F1A */
  1193. 00000E32  206E FFF0                movea.l    A0, [A6 - 0x10]
  1194. 00000E36  5488                     addq.l     A0, 2
  1195. 00000E38  5488                     addq.l     A0, 2
  1196. 00000E3A  2D48 FFE8                move.l     [A6 - 0x18], A0
  1197. 00000E3E  206E FFE8                movea.l    A0, [A6 - 0x18]
  1198. 00000E42  5288                     addq.l     A0, 1
  1199. 00000E44  2D48 FFE2                move.l     [A6 - 0x1E], A0
  1200. 00000E48  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1201. 00000E4C  0C10 0003                cmpi.b     [A0], 0x3
  1202. 00000E50  6708                     beq        +0xA /* 00000E5A */
  1203. 00000E52  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1204. 00000E56  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  1205. label00000E5A:
  1206. 00000E5A  6600 0010                bne        +0x12 /* 00000E6C */
  1207. 00000E5E  206E FFEC                movea.l    A0, [A6 - 0x14]
  1208. 00000E62  30BC 0001                move.w     [A0], 0x1
  1209. 00000E66  7001                     moveq.l    D0, 0x01
  1210. label00000E68:
  1211. 00000E68  4E5E                     unlink     A6
  1212. 00000E6A  4E75                     rts
  1213. label00000E6C:
  1214. 00000E6C  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1215. 00000E70  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  1216. 00000E74  6D0A                     blt        +0xC /* 00000E80 */
  1217. 00000E76  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1218. 00000E7A  0C10 0039                cmpi.b     [A0], 0x39 /* '9' */
  1219. 00000E7E  6F06                     ble        +0x8 /* 00000E86 */
  1220. label00000E80:
  1221. 00000E80  103C 0001                move.b     D0, 0x1
  1222. 00000E84  6002                     bra        +0x4 /* 00000E88 */
  1223. label00000E86:
  1224. 00000E86  4200                     clr.b      D0
  1225. label00000E88:
  1226. 00000E88  4A00                     tst.b      D0
  1227. 00000E8A  6708                     beq        +0xA /* 00000E94 */
  1228. 00000E8C  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1229. 00000E90  0C10 0008                cmpi.b     [A0], 0x8
  1230. label00000E94:
  1231. 00000E94  6700 0012                beq        +0x14 /* 00000EA8 */
  1232. 00000E98  3F3C 0005                move.w     -[A7], 0x5
  1233. 00000E9C  A9C8                     syscall    SysBeep
  1234. 00000E9E  206E FFEC                movea.l    A0, [A6 - 0x14]
  1235. 00000EA2  4250                     clr.w      [A0]
  1236. 00000EA4  7001                     moveq.l    D0, 0x01
  1237. 00000EA6  60C0                     bra        -0x3E /* 00000E68 */
  1238. label00000EA8:
  1239. 00000EA8  3D7C 0003 FFE6           move.w     [A6 - 0x1A], 0x3
  1240. 00000EAE  206E FFF4                movea.l    A0, [A6 - 0xC]
  1241. 00000EB2  2D68 00A0 FFDE           move.l     [A6 - 0x22], [A0 + 0xA0]
  1242. 00000EB8  206E FFDE                movea.l    A0, [A6 - 0x22]
  1243. 00000EBC  2050                     movea.l    A0, [A0]
  1244. 00000EBE  3028 003C                move.w     D0, [A0 + 0x3C]
  1245. 00000EC2  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  1246. 00000EC6  6D10                     blt        +0x12 /* 00000ED8 */
  1247. 00000EC8  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1248. 00000ECC  0C10 0008                cmpi.b     [A0], 0x8
  1249. 00000ED0  6706                     beq        +0x8 /* 00000ED8 */
  1250. 00000ED2  103C 0001                move.b     D0, 0x1
  1251. 00000ED6  6002                     bra        +0x4 /* 00000EDA */
  1252. label00000ED8:
  1253. 00000ED8  4200                     clr.b      D0
  1254. label00000EDA:
  1255. 00000EDA  4A00                     tst.b      D0
  1256. 00000EDC  671C                     beq        +0x1E /* 00000EFA */
  1257. 00000EDE  206E FFDE                movea.l    A0, [A6 - 0x22]
  1258. 00000EE2  2050                     movea.l    A0, [A0]
  1259. 00000EE4  226E FFDE                movea.l    A1, [A6 - 0x22]
  1260. 00000EE8  2251                     movea.l    A1, [A1]
  1261. 00000EEA  3028 0020                move.w     D0, [A0 + 0x20]
  1262. 00000EEE  B069 0022                cmp.w      D0, [A1 + 0x22]
  1263. 00000EF2  6606                     bne        +0x8 /* 00000EFA */
  1264. 00000EF4  103C 0001                move.b     D0, 0x1
  1265. 00000EF8  6002                     bra        +0x4 /* 00000EFC */
  1266. label00000EFA:
  1267. 00000EFA  4200                     clr.b      D0
  1268. label00000EFC:
  1269. 00000EFC  4A00                     tst.b      D0
  1270. 00000EFE  6700 0014                beq        +0x16 /* 00000F14 */
  1271. 00000F02  3F3C 0005                move.w     -[A7], 0x5
  1272. 00000F06  A9C8                     syscall    SysBeep
  1273. 00000F08  206E FFEC                movea.l    A0, [A6 - 0x14]
  1274. 00000F0C  4250                     clr.w      [A0]
  1275. 00000F0E  7001                     moveq.l    D0, 0x01
  1276. 00000F10  6000 FF56                bra        -0xA8 /* 00000E68 */
  1277. label00000F14:
  1278. 00000F14  4280                     clr.l      D0
  1279. 00000F16  6000 FF50                bra        -0xAE /* 00000E68 */
  1280. label00000F1A:
  1281. 00000F1A  4280                     clr.l      D0
  1282. 00000F1C  6000 FF4A                bra        -0xB4 /* 00000E68 */
  1283. export_20:
  1284. fn00000F20:
  1285. 00000F20  4E56 FF1C                link       A6, -0x00E4
  1286. 00000F24  2D4E FFFC                move.l     [A6 - 0x4], A6
  1287. 00000F28  42A7                     clr.l      -[A7]
  1288. 00000F2A  3F3C 0004                move.w     -[A7], 0x4
  1289. 00000F2E  486E FF4E                pea.l      [A6 - 0xB2]
  1290. 00000F32  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1291. 00000F38  A97C                     syscall    GetNewDialog
  1292. 00000F3A  205F                     movea.l    A0, [A7]+
  1293. 00000F3C  2D48 FF4A                move.l     [A6 - 0xB6], A0
  1294. 00000F40  486E FF44                pea.l      [A6 - 0xBC]
  1295. 00000F44  A874                     syscall    GetPort
  1296. 00000F46  2F2E FF4A                move.l     -[A7], [A6 - 0xB6]
  1297. 00000F4A  A873                     syscall    SetPort
  1298. 00000F4C  202E FF4A                move.l     D0, [A6 - 0xB6]
  1299. 00000F50  7201                     moveq.l    D1, 0x01
  1300. 00000F52  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1301. 00000F56  42A7                     clr.l      -[A7]
  1302. 00000F58  486E FF48                pea.l      [A6 - 0xB8]
  1303. 00000F5C  A991                     syscall    ModalDialog
  1304. 00000F5E  2F2E FF44                move.l     -[A7], [A6 - 0xBC]
  1305. 00000F62  A873                     syscall    SetPort
  1306. 00000F64  2F2E FF4A                move.l     -[A7], [A6 - 0xB6]
  1307. 00000F68  A982                     syscall    CloseDialog
  1308. 00000F6A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1309. 00000F6E  302E FF48                move.w     D0, [A6 - 0xB8]
  1310. 00000F72  4E5E                     unlink     A6
  1311. 00000F74  4E75                     rts
  1312. fn00000F76:
  1313. 00000F76  4E56 FFCC                link       A6, -0x0034
  1314. 00000F7A  2D4E FFFC                move.l     [A6 - 0x4], A6
  1315. 00000F7E  2D78 016A FFF4           move.l     [A6 - 0xC], [0x0000016A /* Ticks */]
  1316. 00000F84  202D F716                move.l     D0, [A5 - 0x8EA]
  1317. 00000F88  D0B8 02F4                add.l      D0, [0x000002F4 /* CaretTime */]
  1318. 00000F8C  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  1319. 00000F90  6E00 0026                bgt        +0x28 /* 00000FB8 */
  1320. 00000F94  2B6E FFF4 F716           move.l     [A5 - 0x8EA], [A6 - 0xC]
  1321. 00000F9A  3E2D F71E                move.w     D7, [A5 - 0x8E2]
  1322. 00000F9E  57C0                     seq        D0
  1323. 00000FA0  4400                     neg.b      D0
  1324. 00000FA2  4880                     ext.w      D0
  1325. 00000FA4  3B40 F71E                move.w     [A5 - 0x8E2], D0
  1326. 00000FA8  322D F71E                move.w     D1, [A5 - 0x8E2]
  1327. 00000FAC  48C1                     ext.l      D1
  1328. 00000FAE  302D FB6A                move.w     D0, [A5 - 0x496]
  1329. 00000FB2  48C0                     ext.l      D0
  1330. 00000FB4  4EBA 0006                jsr        [PC + 0x6 /* 00000FBC */]
  1331. label00000FB8:
  1332. 00000FB8  4E5E                     unlink     A6
  1333. 00000FBA  4E75                     rts
  1334. fn00000FBC:
  1335. 00000FBC  4E56 FFC8                link       A6, -0x0038
  1336. 00000FC0  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  1337. 00000FC6  3E2E FFF6                move.w     D7, [A6 - 0xA]
  1338. 00000FCA  6700 004C                beq        +0x4E /* 00001018 */
  1339. 00000FCE  41ED FC88                lea.l      A0, [A5 - 0x378]
  1340. 00000FD2  302E FFF2                move.w     D0, [A6 - 0xE]
  1341. 00000FD6  48C0                     ext.l      D0
  1342. 00000FD8  E788                     lsl        D0, 3
  1343. 00000FDA  D1C0                     add.l      A0, D0
  1344. 00000FDC  2F08                     move.l     -[A7], A0
  1345. 00000FDE  3F3C 0001                move.w     -[A7], 0x1
  1346. 00000FE2  3F3C 0001                move.w     -[A7], 0x1
  1347. 00000FE6  A8A9                     syscall    InsetRect
  1348. 00000FE8  41ED FC88                lea.l      A0, [A5 - 0x378]
  1349. 00000FEC  302E FFF2                move.w     D0, [A6 - 0xE]
  1350. 00000FF0  48C0                     ext.l      D0
  1351. 00000FF2  E788                     lsl        D0, 3
  1352. 00000FF4  D1C0                     add.l      A0, D0
  1353. 00000FF6  2F08                     move.l     -[A7], A0
  1354. 00000FF8  A8A1                     syscall    FrameRect
  1355. 00000FFA  41ED FC88                lea.l      A0, [A5 - 0x378]
  1356. 00000FFE  302E FFF2                move.w     D0, [A6 - 0xE]
  1357. 00001002  48C0                     ext.l      D0
  1358. 00001004  E788                     lsl        D0, 3
  1359. 00001006  D1C0                     add.l      A0, D0
  1360. 00001008  2F08                     move.l     -[A7], A0
  1361. 0000100A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1362. 0000100E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1363. 00001012  A8A9                     syscall    InsetRect
  1364. 00001014  4EFA 00C2                jmp        [PC + 0xC2 /* 000010D8 */]
  1365. label00001018:
  1366. 00001018  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  1367. 0000101C  D0EE FFF2                add.w      A0, [A6 - 0xE]
  1368. 00001020  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  1369. 00001024  6600 0050                bne        +0x52 /* 00001076 */
  1370. 00001028  41ED FC88                lea.l      A0, [A5 - 0x378]
  1371. 0000102C  302E FFF2                move.w     D0, [A6 - 0xE]
  1372. 00001030  48C0                     ext.l      D0
  1373. 00001032  E788                     lsl        D0, 3
  1374. 00001034  D1C0                     add.l      A0, D0
  1375. 00001036  2F08                     move.l     -[A7], A0
  1376. 00001038  3F3C 0001                move.w     -[A7], 0x1
  1377. 0000103C  3F3C 0001                move.w     -[A7], 0x1
  1378. 00001040  A8A9                     syscall    InsetRect
  1379. 00001042  41ED FC88                lea.l      A0, [A5 - 0x378]
  1380. 00001046  302E FFF2                move.w     D0, [A6 - 0xE]
  1381. 0000104A  48C0                     ext.l      D0
  1382. 0000104C  E788                     lsl        D0, 3
  1383. 0000104E  D1C0                     add.l      A0, D0
  1384. 00001050  2F08                     move.l     -[A7], A0
  1385. 00001052  486D FA02                pea.l      [A5 - 0x5FE]
  1386. 00001056  A8A5                     syscall    FillRect
  1387. 00001058  41ED FC88                lea.l      A0, [A5 - 0x378]
  1388. 0000105C  302E FFF2                move.w     D0, [A6 - 0xE]
  1389. 00001060  48C0                     ext.l      D0
  1390. 00001062  E788                     lsl        D0, 3
  1391. 00001064  D1C0                     add.l      A0, D0
  1392. 00001066  2F08                     move.l     -[A7], A0
  1393. 00001068  3F3C FFFF                move.w     -[A7], 0xFFFF
  1394. 0000106C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1395. 00001070  A8A9                     syscall    InsetRect
  1396. 00001072  4EFA 0064                jmp        [PC + 0x64 /* 000010D8 */]
  1397. label00001076:
  1398. 00001076  41ED FC88                lea.l      A0, [A5 - 0x378]
  1399. 0000107A  302E FFF2                move.w     D0, [A6 - 0xE]
  1400. 0000107E  48C0                     ext.l      D0
  1401. 00001080  E788                     lsl        D0, 3
  1402. 00001082  D1C0                     add.l      A0, D0
  1403. 00001084  2F08                     move.l     -[A7], A0
  1404. 00001086  3F3C 0001                move.w     -[A7], 0x1
  1405. 0000108A  3F3C 0001                move.w     -[A7], 0x1
  1406. 0000108E  A8A9                     syscall    InsetRect
  1407. 00001090  206D F7D4                movea.l    A0, [A5 - 0x82C]
  1408. 00001094  D1FC 0000 00C2           add.l      A0, 0xC2
  1409. 0000109A  2F08                     move.l     -[A7], A0
  1410. 0000109C  A89D                     syscall    PenPat
  1411. 0000109E  41ED FC88                lea.l      A0, [A5 - 0x378]
  1412. 000010A2  302E FFF2                move.w     D0, [A6 - 0xE]
  1413. 000010A6  48C0                     ext.l      D0
  1414. 000010A8  E788                     lsl        D0, 3
  1415. 000010AA  D1C0                     add.l      A0, D0
  1416. 000010AC  2F08                     move.l     -[A7], A0
  1417. 000010AE  A8A1                     syscall    FrameRect
  1418. 000010B0  206D F7D4                movea.l    A0, [A5 - 0x82C]
  1419. 000010B4  D1FC 0000 00BA           add.l      A0, 0xBA
  1420. 000010BA  2F08                     move.l     -[A7], A0
  1421. 000010BC  A89D                     syscall    PenPat
  1422. 000010BE  41ED FC88                lea.l      A0, [A5 - 0x378]
  1423. 000010C2  302E FFF2                move.w     D0, [A6 - 0xE]
  1424. 000010C6  48C0                     ext.l      D0
  1425. 000010C8  E788                     lsl        D0, 3
  1426. 000010CA  D1C0                     add.l      A0, D0
  1427. 000010CC  2F08                     move.l     -[A7], A0
  1428. 000010CE  3F3C FFFF                move.w     -[A7], 0xFFFF
  1429. 000010D2  3F3C FFFF                move.w     -[A7], 0xFFFF
  1430. 000010D6  A8A9                     syscall    InsetRect
  1431. label000010D8:
  1432. 000010D8  4E5E                     unlink     A6
  1433. 000010DA  4E75                     rts
  1434. fn000010DC:
  1435. 000010DC  4E56 FFCE                link       A6, -0x0032
  1436. 000010E0  2D4E FFFC                move.l     [A6 - 0x4], A6
  1437. 000010E4  3E2D F71C                move.w     D7, [A5 - 0x8E4]
  1438. 000010E8  6700 0068                beq        +0x6A /* 00001152 */
  1439. 000010EC  3B7C 0001 F722           move.w     [A5 - 0x8DE], 0x1
  1440. 000010F2  426E FFF6                clr.w      [A6 - 0xA]
  1441. label000010F6:
  1442. 000010F6  0C6E 0037 FFF6           cmpi.w     [A6 - 0xA], 0x37 /* '7' */
  1443. 000010FC  6E00 0014                bgt        +0x16 /* 00001112 */
  1444. 00001100  41ED FA77                lea.l      A0, [A5 - 0x589]
  1445. 00001104  D0EE FFF6                add.w      A0, [A6 - 0xA]
  1446. 00001108  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  1447. 0000110C  526E FFF6                addq.w     [A6 - 0xA], 1
  1448. 00001110  60E4                     bra        -0x1A /* 000010F6 */
  1449. label00001112:
  1450. 00001112  422D FAAF                clr.b      [A5 - 0x551]
  1451. 00001116  426E FFF6                clr.w      [A6 - 0xA]
  1452. label0000111A:
  1453. 0000111A  0C6E 000E FFF6           cmpi.w     [A6 - 0xA], 0xE
  1454. 00001120  6E00 0014                bgt        +0x16 /* 00001136 */
  1455. 00001124  41ED FAB0                lea.l      A0, [A5 - 0x550]
  1456. 00001128  D0EE FFF6                add.w      A0, [A6 - 0xA]
  1457. 0000112C  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  1458. 00001130  526E FFF6                addq.w     [A6 - 0xA], 1
  1459. 00001134  60E4                     bra        -0x1A /* 0000111A */
  1460. label00001136:
  1461. 00001136  422D FAB0                clr.b      [A5 - 0x550]
  1462. 0000113A  42A7                     clr.l      -[A7]
  1463. 0000113C  2F3C 0000 0063           move.l     -[A7], 0x63 /* 'c' */
  1464. 00001142  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  1465. 00001146  A9D1                     syscall    TESetSelect
  1466. 00001148  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  1467. 0000114C  A9D7                     syscall    TEDelete
  1468. 0000114E  4EFA 006E                jmp        [PC + 0x6E /* 000011BE */]
  1469. label00001152:
  1470. 00001152  426D F722                clr.w      [A5 - 0x8DE]
  1471. 00001156  322D FB72                move.w     D1, [A5 - 0x48E]
  1472. 0000115A  C3FC 0048                muls.w     D1, 0x48 /* 'H' */
  1473. 0000115E  302D FB76                move.w     D0, [A5 - 0x48A]
  1474. 00001162  48C0                     ext.l      D0
  1475. 00001164  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1476. 00001168  302D FB76                move.w     D0, [A5 - 0x48A]
  1477. 0000116C  48C0                     ext.l      D0
  1478. 0000116E  486D FAB0                pea.l      [A5 - 0x550]
  1479. 00001172  221F                     move.l     D1, [A7]+
  1480. 00001174  7410                     moveq.l    D2, 0x10
  1481. 00001176  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1482. 0000117A  422D FAC0                clr.b      [A5 - 0x540]
  1483. 0000117E  42A7                     clr.l      -[A7]
  1484. 00001180  2F3C 0000 0063           move.l     -[A7], 0x63 /* 'c' */
  1485. 00001186  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  1486. 0000118A  A9D1                     syscall    TESetSelect
  1487. 0000118C  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  1488. 00001190  A9D7                     syscall    TEDelete
  1489. 00001192  486D FAB0                pea.l      [A5 - 0x550]
  1490. 00001196  486D FAB0                pea.l      [A5 - 0x550]
  1491. 0000119A  201F                     move.l     D0, [A7]+
  1492. 0000119C  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1493. 000011A0  2F00                     move.l     -[A7], D0
  1494. 000011A2  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  1495. 000011A6  A9DE                     syscall    TEInsert
  1496. 000011A8  302D FB76                move.w     D0, [A5 - 0x48A]
  1497. 000011AC  48C0                     ext.l      D0
  1498. 000011AE  486D FA77                pea.l      [A5 - 0x589]
  1499. 000011B2  221F                     move.l     D1, [A7]+
  1500. 000011B4  7438                     moveq.l    D2, 0x38
  1501. 000011B6  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1502. 000011BA  422D FAAF                clr.b      [A5 - 0x551]
  1503. label000011BE:
  1504. 000011BE  4EBA 0066                jsr        [PC + 0x66 /* 00001226 */]
  1505. 000011C2  426D F71A                clr.w      [A5 - 0x8E6]
  1506. 000011C6  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  1507. 000011CA  3F3C 00FF                move.w     -[A7], 0xFF
  1508. 000011CE  A95D                     syscall    HiliteControl
  1509. 000011D0  2F2D F870                move.l     -[A7], [A5 - 0x790]
  1510. 000011D4  3F3C 00FF                move.w     -[A7], 0xFF
  1511. 000011D8  A95D                     syscall    HiliteControl
  1512. 000011DA  4E5E                     unlink     A6
  1513. 000011DC  4E75                     rts
  1514. export_17:
  1515. fn000011DE:
  1516. 000011DE  4E56 FFD0                link       A6, -0x0030
  1517. 000011E2  2D4E FFFC                move.l     [A6 - 0x4], A6
  1518. 000011E6  41FA 0354                lea.l      A0, [PC + 0x354 /* 0000153C, value 0x53617665 'Save', cstring "Save Puzzle" */]
  1519. 000011EA  2008                     move.l     D0, A0
  1520. 000011EC  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1521. 000011F0  2F08                     move.l     -[A7], A0
  1522. 000011F2  42A7                     clr.l      -[A7]
  1523. 000011F4  42A7                     clr.l      -[A7]
  1524. 000011F6  42A7                     clr.l      -[A7]
  1525. 000011F8  A98B                     syscall    ParamText
  1526. 000011FA  4267                     clr.w      -[A7]
  1527. 000011FC  3F3C 000E                move.w     -[A7], 0xE
  1528. 00001200  42A7                     clr.l      -[A7]
  1529. 00001202  A986                     syscall    StopAlert
  1530. 00001204  301F                     move.w     D0, [A7]+
  1531. 00001206  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  1532. 0000120A  3F3C 00FF                move.w     -[A7], 0xFF
  1533. 0000120E  A95D                     syscall    HiliteControl
  1534. 00001210  2F2D F870                move.l     -[A7], [A5 - 0x790]
  1535. 00001214  3F3C 00FF                move.w     -[A7], 0xFF
  1536. 00001218  A95D                     syscall    HiliteControl
  1537. 0000121A  426D F71A                clr.w      [A5 - 0x8E6]
  1538. 0000121E  303C 0001                move.w     D0, 0x1
  1539. 00001222  4E5E                     unlink     A6
  1540. 00001224  4E75                     rts
  1541. export_19:
  1542. fn00001226:
  1543. 00001226  4E56 FFC6                link       A6, -0x003A
  1544. 0000122A  2D4E FFFC                move.l     [A6 - 0x4], A6
  1545. 0000122E  0C6D 0001 FB72           cmpi.w     [A5 - 0x48E], 0x1
  1546. 00001234  6600 0010                bne        +0x12 /* 00001246 */
  1547. 00001238  2F2D F878                move.l     -[A7], [A5 - 0x788]
  1548. 0000123C  3F3C 00FF                move.w     -[A7], 0xFF
  1549. 00001240  A95D                     syscall    HiliteControl
  1550. 00001242  4EFA 000A                jmp        [PC + 0xA /* 0000124E */]
  1551. label00001246:
  1552. 00001246  2F2D F878                move.l     -[A7], [A5 - 0x788]
  1553. 0000124A  4267                     clr.w      -[A7]
  1554. 0000124C  A95D                     syscall    HiliteControl
  1555. label0000124E:
  1556. 0000124E  302D FB72                move.w     D0, [A5 - 0x48E]
  1557. 00001252  B06D F714                cmp.w      D0, [A5 - 0x8EC]
  1558. 00001256  6D00 0010                blt        +0x12 /* 00001268 */
  1559. 0000125A  2F2D F874                move.l     -[A7], [A5 - 0x78C]
  1560. 0000125E  3F3C 00FF                move.w     -[A7], 0xFF
  1561. 00001262  A95D                     syscall    HiliteControl
  1562. 00001264  4EFA 000A                jmp        [PC + 0xA /* 00001270 */]
  1563. label00001268:
  1564. 00001268  2F2D F874                move.l     -[A7], [A5 - 0x78C]
  1565. 0000126C  4267                     clr.w      -[A7]
  1566. 0000126E  A95D                     syscall    HiliteControl
  1567. label00001270:
  1568. 00001270  486D F702                pea.l      [A5 - 0x8FE]
  1569. 00001274  A8A3                     syscall    EraseRect
  1570. 00001276  422D FAC0                clr.b      [A5 - 0x540]
  1571. 0000127A  322D FB72                move.w     D1, [A5 - 0x48E]
  1572. 0000127E  48C1                     ext.l      D1
  1573. 00001280  486D FAC0                pea.l      [A5 - 0x540]
  1574. 00001284  201F                     move.l     D0, [A7]+
  1575. 00001286  740A                     moveq.l    D2, 0x0A
  1576. 00001288  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1577. 0000128C  486D FAC0                pea.l      [A5 - 0x540]
  1578. 00001290  201F                     move.l     D0, [A7]+
  1579. 00001292  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1580. 00001296  2D48 FFEE                move.l     [A6 - 0x12], A0
  1581. 0000129A  4267                     clr.w      -[A7]
  1582. 0000129C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1583. 000012A0  A88C                     syscall    StringWidth
  1584. 000012A2  301F                     move.w     D0, [A7]+
  1585. 000012A4  323C 0018                move.w     D1, 0x18
  1586. 000012A8  9240                     sub.w      D1, D0
  1587. 000012AA  E241                     asr        D1.w, 1
  1588. 000012AC  0641 009F                addi.w     D1, 0x9F
  1589. 000012B0  3F01                     move.w     -[A7], D1
  1590. 000012B2  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1591. 000012B6  A893                     syscall    MoveTo
  1592. 000012B8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1593. 000012BC  A884                     syscall    DrawString
  1594. 000012BE  3F3C 00BA                move.w     -[A7], 0xBA
  1595. 000012C2  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1596. 000012C6  A893                     syscall    MoveTo
  1597. 000012C8  41FA 027E                lea.l      A0, [PC + 0x27E /* 00001548, value 0x6F660000 'of\0\0', cstring "of" */]
  1598. 000012CC  2008                     move.l     D0, A0
  1599. 000012CE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1600. 000012D2  2F08                     move.l     -[A7], A0
  1601. 000012D4  A884                     syscall    DrawString
  1602. 000012D6  422D FAC0                clr.b      [A5 - 0x540]
  1603. 000012DA  322D F714                move.w     D1, [A5 - 0x8EC]
  1604. 000012DE  48C1                     ext.l      D1
  1605. 000012E0  486D FAC0                pea.l      [A5 - 0x540]
  1606. 000012E4  201F                     move.l     D0, [A7]+
  1607. 000012E6  740A                     moveq.l    D2, 0x0A
  1608. 000012E8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1609. 000012EC  486D FAC0                pea.l      [A5 - 0x540]
  1610. 000012F0  201F                     move.l     D0, [A7]+
  1611. 000012F2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1612. 000012F6  2D48 FFEE                move.l     [A6 - 0x12], A0
  1613. 000012FA  4267                     clr.w      -[A7]
  1614. 000012FC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1615. 00001300  A88C                     syscall    StringWidth
  1616. 00001302  301F                     move.w     D0, [A7]+
  1617. 00001304  323C 0018                move.w     D1, 0x18
  1618. 00001308  9240                     sub.w      D1, D0
  1619. 0000130A  E241                     asr        D1.w, 1
  1620. 0000130C  0641 00CA                addi.w     D1, 0xCA
  1621. 00001310  3F01                     move.w     -[A7], D1
  1622. 00001312  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1623. 00001316  A893                     syscall    MoveTo
  1624. 00001318  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1625. 0000131C  A884                     syscall    DrawString
  1626. 0000131E  486D FEF8                pea.l      [A5 - 0x108]
  1627. 00001322  A8A3                     syscall    EraseRect
  1628. 00001324  206D F92C                movea.l    A0, [A5 - 0x6D4]
  1629. 00001328  D1FC 0000 0010           add.l      A0, 0x10
  1630. 0000132E  2F08                     move.l     -[A7], A0
  1631. 00001330  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  1632. 00001334  A9D3                     syscall    TEUpdate
  1633. 00001336  3F3C 00C8                move.w     -[A7], 0xC8
  1634. 0000133A  A887                     syscall    TextFont
  1635. 0000133C  3F3C 0018                move.w     -[A7], 0x18
  1636. 00001340  A88A                     syscall    TextSize
  1637. 00001342  3F3C 0001                move.w     -[A7], 0x1
  1638. 00001346  A888                     syscall    TextFace
  1639. 00001348  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  1640. label0000134E:
  1641. 0000134E  0C6E 0038 FFF6           cmpi.w     [A6 - 0xA], 0x38 /* '8' */
  1642. 00001354  6E00 01A2                bgt        +0x1A4 /* 000014F8 */
  1643. 00001358  302E FFF6                move.w     D0, [A6 - 0xA]
  1644. 0000135C  5340                     subq.w     D0, 1
  1645. 0000135E  41ED FA77                lea.l      A0, [A5 - 0x589]
  1646. 00001362  D0C0                     add.w      A0, D0
  1647. 00001364  43ED FAC5                lea.l      A1, [A5 - 0x53B]
  1648. 00001368  D2EE FFF6                add.w      A1, [A6 - 0xA]
  1649. 0000136C  1290                     move.b     [A1], [A0]
  1650. 0000136E  41ED F94A                lea.l      A0, [A5 - 0x6B6]
  1651. 00001372  302E FFF6                move.w     D0, [A6 - 0xA]
  1652. 00001376  48C0                     ext.l      D0
  1653. 00001378  E388                     lsl        D0, 1
  1654. 0000137A  D1C0                     add.l      A0, D0
  1655. 0000137C  30BC 0001                move.w     [A0], 0x1
  1656. 00001380  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  1657. 00001384  D0EE FFF6                add.w      A0, [A6 - 0xA]
  1658. 00001388  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  1659. 0000138C  6700 0118                beq        +0x11A /* 000014A6 */
  1660. 00001390  41ED FC88                lea.l      A0, [A5 - 0x378]
  1661. 00001394  302E FFF6                move.w     D0, [A6 - 0xA]
  1662. 00001398  48C0                     ext.l      D0
  1663. 0000139A  E788                     lsl        D0, 3
  1664. 0000139C  D1C0                     add.l      A0, D0
  1665. 0000139E  2F08                     move.l     -[A7], A0
  1666. 000013A0  3F3C 0001                move.w     -[A7], 0x1
  1667. 000013A4  3F3C 0001                move.w     -[A7], 0x1
  1668. 000013A8  A8A9                     syscall    InsetRect
  1669. 000013AA  41ED FC88                lea.l      A0, [A5 - 0x378]
  1670. 000013AE  302E FFF6                move.w     D0, [A6 - 0xA]
  1671. 000013B2  48C0                     ext.l      D0
  1672. 000013B4  E788                     lsl        D0, 3
  1673. 000013B6  D1C0                     add.l      A0, D0
  1674. 000013B8  2F08                     move.l     -[A7], A0
  1675. 000013BA  A8A3                     syscall    EraseRect
  1676. 000013BC  41ED FC88                lea.l      A0, [A5 - 0x378]
  1677. 000013C0  302E FFF6                move.w     D0, [A6 - 0xA]
  1678. 000013C4  48C0                     ext.l      D0
  1679. 000013C6  E788                     lsl        D0, 3
  1680. 000013C8  D1C0                     add.l      A0, D0
  1681. 000013CA  2F08                     move.l     -[A7], A0
  1682. 000013CC  3F3C FFFF                move.w     -[A7], 0xFFFF
  1683. 000013D0  3F3C FFFF                move.w     -[A7], 0xFFFF
  1684. 000013D4  A8A9                     syscall    InsetRect
  1685. 000013D6  0C6E 000E FFF6           cmpi.w     [A6 - 0xA], 0xE
  1686. 000013DC  6E00 001E                bgt        +0x20 /* 000013FC */
  1687. 000013E0  3D7C 00F7 FFF4           move.w     [A6 - 0xC], 0xF7
  1688. 000013E6  302E FFF6                move.w     D0, [A6 - 0xA]
  1689. 000013EA  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  1690. 000013EE  0680 FFFF FFEA           addi.l     D0, 0xFFFFFFEA
  1691. 000013F4  3D40 FFF2                move.w     [A6 - 0xE], D0
  1692. 000013F8  4EFA 008E                jmp        [PC + 0x8E /* 00001488 */]
  1693. label000013FC:
  1694. 000013FC  0C6E 000F FFF6           cmpi.w     [A6 - 0xA], 0xF
  1695. 00001402  6D0E                     blt        +0x10 /* 00001412 */
  1696. 00001404  0C6E 001C FFF6           cmpi.w     [A6 - 0xA], 0x1C
  1697. 0000140A  6E06                     bgt        +0x8 /* 00001412 */
  1698. 0000140C  103C 0001                move.b     D0, 0x1
  1699. 00001410  6002                     bra        +0x4 /* 00001414 */
  1700. label00001412:
  1701. 00001412  4200                     clr.b      D0
  1702. label00001414:
  1703. 00001414  4A00                     tst.b      D0
  1704. 00001416  6700 001E                beq        +0x20 /* 00001436 */
  1705. 0000141A  3D7C 0114 FFF4           move.w     [A6 - 0xC], 0x114
  1706. 00001420  302E FFF6                move.w     D0, [A6 - 0xA]
  1707. 00001424  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  1708. 00001428  0680 FFFF FE00           addi.l     D0, 0xFFFFFE00
  1709. 0000142E  3D40 FFF2                move.w     [A6 - 0xE], D0
  1710. 00001432  4EFA 0054                jmp        [PC + 0x54 /* 00001488 */]
  1711. label00001436:
  1712. 00001436  0C6E 001D FFF6           cmpi.w     [A6 - 0xA], 0x1D
  1713. 0000143C  6D0E                     blt        +0x10 /* 0000144C */
  1714. 0000143E  0C6E 002A FFF6           cmpi.w     [A6 - 0xA], 0x2A /* '*' */
  1715. 00001444  6E06                     bgt        +0x8 /* 0000144C */
  1716. 00001446  103C 0001                move.b     D0, 0x1
  1717. 0000144A  6002                     bra        +0x4 /* 0000144E */
  1718. label0000144C:
  1719. 0000144C  4200                     clr.b      D0
  1720. label0000144E:
  1721. 0000144E  4A00                     tst.b      D0
  1722. 00001450  6700 001E                beq        +0x20 /* 00001470 */
  1723. 00001454  3D7C 0131 FFF4           move.w     [A6 - 0xC], 0x131
  1724. 0000145A  302E FFF6                move.w     D0, [A6 - 0xA]
  1725. 0000145E  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  1726. 00001462  0680 FFFF FC16           addi.l     D0, 0xFFFFFC16
  1727. 00001468  3D40 FFF2                move.w     [A6 - 0xE], D0
  1728. 0000146C  4EFA 001A                jmp        [PC + 0x1A /* 00001488 */]
  1729. label00001470:
  1730. 00001470  3D7C 014E FFF4           move.w     [A6 - 0xC], 0x14E
  1731. 00001476  302E FFF6                move.w     D0, [A6 - 0xA]
  1732. 0000147A  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  1733. 0000147E  0680 FFFF FA2C           addi.l     D0, 0xFFFFFA2C
  1734. 00001484  3D40 FFF2                move.w     [A6 - 0xE], D0
  1735. label00001488:
  1736. 00001488  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1737. 0000148C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1738. 00001490  A893                     syscall    MoveTo
  1739. 00001492  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  1740. 00001496  D0EE FFF6                add.w      A0, [A6 - 0xA]
  1741. 0000149A  1010                     move.b     D0, [A0]
  1742. 0000149C  4880                     ext.w      D0
  1743. 0000149E  3F00                     move.w     -[A7], D0
  1744. 000014A0  A883                     syscall    DrawChar
  1745. 000014A2  4EFA 004C                jmp        [PC + 0x4C /* 000014F0 */]
  1746. label000014A6:
  1747. 000014A6  41ED FC88                lea.l      A0, [A5 - 0x378]
  1748. 000014AA  302E FFF6                move.w     D0, [A6 - 0xA]
  1749. 000014AE  48C0                     ext.l      D0
  1750. 000014B0  E788                     lsl        D0, 3
  1751. 000014B2  D1C0                     add.l      A0, D0
  1752. 000014B4  2F08                     move.l     -[A7], A0
  1753. 000014B6  3F3C 0001                move.w     -[A7], 0x1
  1754. 000014BA  3F3C 0001                move.w     -[A7], 0x1
  1755. 000014BE  A8A9                     syscall    InsetRect
  1756. 000014C0  41ED FC88                lea.l      A0, [A5 - 0x378]
  1757. 000014C4  302E FFF6                move.w     D0, [A6 - 0xA]
  1758. 000014C8  48C0                     ext.l      D0
  1759. 000014CA  E788                     lsl        D0, 3
  1760. 000014CC  D1C0                     add.l      A0, D0
  1761. 000014CE  2F08                     move.l     -[A7], A0
  1762. 000014D0  486D FA02                pea.l      [A5 - 0x5FE]
  1763. 000014D4  A8A5                     syscall    FillRect
  1764. 000014D6  41ED FC88                lea.l      A0, [A5 - 0x378]
  1765. 000014DA  302E FFF6                move.w     D0, [A6 - 0xA]
  1766. 000014DE  48C0                     ext.l      D0
  1767. 000014E0  E788                     lsl        D0, 3
  1768. 000014E2  D1C0                     add.l      A0, D0
  1769. 000014E4  2F08                     move.l     -[A7], A0
  1770. 000014E6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1771. 000014EA  3F3C FFFF                move.w     -[A7], 0xFFFF
  1772. 000014EE  A8A9                     syscall    InsetRect
  1773. label000014F0:
  1774. 000014F0  526E FFF6                addq.w     [A6 - 0xA], 1
  1775. 000014F4  6000 FE58                bra        -0x1A6 /* 0000134E */
  1776. label000014F8:
  1777. 000014F8  4267                     clr.w      -[A7]
  1778. 000014FA  A887                     syscall    TextFont
  1779. 000014FC  3F3C 000C                move.w     -[A7], 0xC
  1780. 00001500  A88A                     syscall    TextSize
  1781. 00001502  4267                     clr.w      -[A7]
  1782. 00001504  A888                     syscall    TextFace
  1783. 00001506  3B7C 0001 FB6A           move.w     [A5 - 0x496], 0x1
  1784. 0000150C  302D FB6A                move.w     D0, [A5 - 0x496]
  1785. 00001510  48C0                     ext.l      D0
  1786. 00001512  7201                     moveq.l    D1, 0x01
  1787. 00001514  4EBA FAA6                jsr        [PC - 0x55A /* 00000FBC */]
  1788. 00001518  4E5E                     unlink     A6
  1789. 0000151A  4E75                     rts
  1790. 0000151C  4564                     chk.w      D2, -[A4]
  1791. 0000151E  6974                     bvs        +0x76 /* 00001594 */
  1792. 00001520  6F72                     ble        +0x74 /* 00001594 */
  1793. 00001522  204F                     movea.l    A0, A7
  1794. 00001524  6666                     bne        +0x68 /* 0000158C */
  1795. 00001526  0045 6469                ori.w      D5, 0x6469 /* 'di' */
  1796. 0000152A  746F                     moveq.l    D2, 0x6F
  1797. 0000152C  7220                     moveq.l    D1, 0x20
  1798. 0000152E  4F6E 0041                chk.w      D7, [A6 + 0x41]
  1799. 00001532  6464                     bcc        +0x66 /* 00001598 */
  1800. 00001534  2050                     movea.l    A0, [A0]
  1801. 00001536  757A                     moveq.l    D2, 0x7A
  1802. 00001538  7A6C                     moveq.l    D5, 0x6C
  1803. 0000153A  6500 5361                bcs        +0x5363 /* 0000689D */
  1804. 0000153E  7665                     moveq.l    D3, 0x65
  1805. 00001540  2050                     movea.l    A0, [A0]
  1806. 00001542  757A                     moveq.l    D2, 0x7A
  1807. 00001544  7A6C                     moveq.l    D5, 0x6C
  1808. 00001546  6500 6F66                bcs        +0x6F68 /* 000084AE */
  1809. 0000154A  0000                     .incomplete
  1810.